Hvis du bare skal ha' vist noget inden den lukker, så kan du sætte "pause" ind nederst i din .bat fil. Så lukker den først når man har trykket på en tast !
Det er meningen din .bat-fil skal "køre i ring", right? Jeg er ikke super ekspert, men tror der måske er noget galt med parametre i.f.m din CHOICE. Her er noget om CHOICE - hugget et andet sted fra: "CHOICE = Giver brugeren et valg. Som standard er valget j/n. For at ændre det skal man skrive CHOICE efterfulgt af /C: og valgmulighederne. Det første valg returnerer "errorlevel 1", det andet "errorlevel 2" og så videre. Hvis man skriver /N efter choice vises valgene (som standard følgende klamme: [J,N]?) ikke og /S skelner mellem store og små bogstaver. /T c:nn vælger c efter nn sekunder."
Hvis du angiver CHOICE med "/c:1" og efter linien med "cls" skriver
IF ERRORLEVEL 1 GOTO START - og sletter din sidste linie, vil det
Jeg har prøvet de rettelser du nævnte - programmet virker stadig, men den lukker stadig dos prompt ned efter en handling. Og ja, jeg ville utrolig gerne have funktionen til at køre i ring. Nogen andre forslag ? :)
Kan du mon gøre det ved at have to .bat filer, 1.bat og 2.bat med samme indhold, og så bruge kommandoen CALL i slutningen af hver. Fx. i slutningen af 1.bat har du CALL 2.bat og i slutningen af 2.bat har du CALL 1.bat Processen afsluttes med tastetryk Ctrl+C
Problemet med at bruge CALL kan være at efter udførelse af af kommandoerne i 2.bat vil programmet automatisk vende tilbage til 1.bat, hvor der ikke er flere kommandoer til udførelse. Til gengæld er der fra 2.bat lavet en CALL 1.bat. Jeg ved ikke om de så at sige vil "falde over hinandens ben". Men du kan da prøve. :)
Om CALL har jeg følgende info "CALL = Bruges til at starte en batch-fil fra en anden. Hvis denne kommando ikke bruges, startes den anden batch-fil uden at fortsætte den første fil bagefter."
Det kan godt synes grundløst at "fortsætte den første fil bagefter." - da der ikke skal udføres mere i den fil efter CALL.
Måske skal 1.bat blot afsluttes med linien c:\2.bat (uden brug af CALL) og 2.bat afsluttes med linien c:\1.bat ????
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.