När det finns många uppsättningar kommandon som krävs för att köras skapar användarna en batchfil och kör den på Windows-systemet. Men har du märkt att kommandoradsverktyget som kommandotolken, som kör den här batchfilen, stängs strax efter att batchfilen har körts? Så användare kan inte se resultatet eller resultatet av kommandots körning.
Du kanske undrar om det är möjligt att stoppa kommandotolken från att stängas omedelbart efter körning? Ja det är det!
I den här artikeln kommer du att lära dig hur detta kan göras med hjälp av 3 enkla metoder. Fortsätt läsa om du vill veta mer.
Innehållsförteckning
Metod 1 – Genom att lägga till PAUSE i batchskriptfilen
Ett av sätten som användaren kan stoppa kommandotolken från att stängas är att lägga till ett ord som heter Paus i slutet av skriptfilen. Detta gör att kommandotolken pausas efter körningen av batchfilen tills användaren trycker på valfri tangent och stängs så snart en tangent trycks ned.
Följ stegen nedan för hur du gör det.
Steg 1: Gå till mappen där batchfilen finns.
Steg 2: Högerklicka på kommandofil och klicka Visa fler alternativ från snabbmenyn.
ANNONS
Steg 3: Klicka sedan Redigera överst i snabbmenyn som visas i skärmdumpen nedan.
Steg 4: Detta öppnar batchfilen i ett anteckningsblock eller någon annan textredigeringsapp som är inställd som standard.
Steg 5: Skriv paus i slutet av skriptet som en sista rad och spara filen genom att trycka på CTRL + S tangenterna tillsammans på tangentbordet.
Steg 6: Nästa, dubbelklicka på omgångfil eller Högerklicka på den och välj Öppna för att köra den här batchfilen.
Steg 7: Nu kan du se att batchskriptet har körts och kommandotolksfönstret fortfarande är öppet med meddelandet "Tryck på valfri tangent för att fortsätta.. . " som visas i bilden nedan.
Metod 2 – Lägg till cmd /k i slutet av batchfilen
Om någon användare inte bara vill sluta stänga kommandotolksfönstret efter att ha kört en batchfil utan också vill köra några andra kommandon, är den här metoden bra att prova. Användaren behöver bara lägga till cmd /k i slutet, vilket kommer att förklaras med hjälp av stegen nedan.
Steg 1: Högerklicka på kommandofil och du bör välja Visa fler alternativ från dess snabbmeny som visas nedan.
Steg 2: Klicka sedan Redigera från menyn som visas.
Steg 3: Om det inte finns någon standardtextredigerare inställd på systemet, kommer det att uppmana dig att välja valfri redigerare installerad som anteckningsblock.
Steg 4: När den öppnas, skriv cmd /k i slutet av batchskriptfilen som visas nedan.
ANNONS
Steg 5: Spara nu filen genom att gå till Fil alternativet i toppmenyn och klicka Spara från listan enligt nedan.
Steg 6: Nu kan du köra batchfilen genom att dubbelklicka på den.
Steg 7: Du kan se att efter att ha kört batchfilen kommer kommandotolken inte att stängas och även tillåta användarna att utföra något annat kommando som visas i bilden nedan.
Steg 8: Så här kan du stoppa kommandotolken från att stängas men du måste lägga till antingen Paus eller cmd /k till alla batchfiler som du kör.
Metod 3 – Ändra registerfilen för att förhindra att kommandotolken stängs
Efter att ha tillämpat denna metod säkerställer den att kommandotolken aldrig stängs omedelbart efter batchen skriptfilen körs varje gång och användaren behöver inte redigera batchfilen för att lägga till antingen paus eller cmd /k.
Vi kommer att visa dig hur detta kan göras genom att ändra vissa inställningar genom att redigera registerfilen med hjälp av registerredigeraren som visas nedan.
Varning – Innan du fortsätter, se till att du exportera/spara säkerhetskopian av din registerfil så att du kan återgå till den ursprungliga registerfilen om något går fel under redigeringen.
Steg 1: Först måste du öppna registerredigeraren. För att göra det måste du trycka på Win + R nycklar tillsammans, vilket öppnar Springa kommandorutan.
Steg 2: Skriv regedit i rutan Kör och tryck Stiga på nyckel.
Steg 3: Acceptera användaråtkomstkontrollprompten genom att klicka Ja att fortsätta.
Steg 4: Efter att registerredigerarens fönster öppnats bör du rensa adressfältet och kopiera och klistra in raden nedan och trycka på Stiga på.
HKEY_CLASSES_ROOT\batfile\shell\open\command
Steg 5: Se till att du har valt den registernyckel som kallas kommando och på höger sida, dubbelklicka på det anropade strängvärdet (Standard), som öppnar dess redigeringsfönster.
Steg 6: Skriv nu raden nedan i sin Värdedata textrutan och klicka OK.
cmd.exe /k "%1" %*
Steg 7: Gå nu till adressfältet och rensa det och skriv sedan följande sökväg och tryck Stiga på nyckel.
HKEY_CLASSES_ROOT\cmdfile\shell\open\command
Steg 8: När du når kommando registernyckel, öppna redigeringsfönstret för (Standard) strängvärde med dubbelklicka på det.
Steg 9: Efter det anger du raden nedan i Värdedata fältet och tryck på OK.
cmd.exe /k "%1" %*
Steg 10: När du är klar stänger du registerredigerarens fönster.
Steg 11: Starta nu om ditt system en gång och efter att systemet startar kan du se att kommandotolken inte stängs efter att någon batchskriptfil har körts.
Steg 1 - Ladda ner Restoro PC Repair Tool härifrån
Steg 2 - Klicka på Starta skanning för att hitta och åtgärda alla datorproblem automatiskt.