Hemsida » hur » Kör en .exe-fil via kommandotolken

    Kör en .exe-fil via kommandotolken

    För det mesta fungerar våra program precis som vi behöver dem, men varje gång har du en som är mindre än kooperativ och låter dig leta efter ett sätt att åtgärda sitt attitydproblem. Dagens SuperUser Q & A-tjänst har några bra förslag för att hjälpa en frustrerad läsare att få de resultat han behöver.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren user418119 vill hitta ett sätt att hålla ett programfönster öppet tillräckligt länge för att se resultaten:

    Jag försöker köra ett iterationsprogram. När jag klickar på den öppnar den sedan slutar. När jag öppnar textfilen med programmet, slutför iterationen, så stänger fönstret omedelbart. Hur kan jag:

    1. Kör det så att fönstret inte stänger (och jag kan se mina resultat)

    Eller

    2. Hantera för att göra samma sak via Command Prompt

    Jag är inte super bekant med att göra saker via Command Prompt.

    Finns det ett sätt att göra user418119s programfönster öppen tillräckligt länge för att se resultaten?

    Svaret

    SuperUser bidragsgivare mg30rg, misha256 och Ranayna har svaret för oss. Först upp, mg30rg:

    Du kan skapa en batchfil (.bat) som innehåller två rader. Den första är din programmets kommandorad och den andra är "PAUSE". Det håller kommandotolken öppen tills du trycker på en knapp eller stänger den med knappen "X". Fördelen med den här lösningen är att du kan ha en separat genväg till .bat-filen så att du antingen kan starta programmet med eller utan paus vid finishen.

    Följd av svaret från misha256:

    Detta kommer att lämna fönstret Kommandotolken öppen även efter att MyApp.exe slutar:

    • cmd / K "C: \ SomeFolder \ MyApp.exe"

    Du kan skapa en genväg med ovanstående. Denna lösning fungerar med alla konsolprogram och kräver inte att du går igenom Kommandotolk varje gång eller ändrar den ursprungliga .exe-filen (som du vanligtvis inte kan).

    För övrigt har / K-omkopplaren funnits sedan NT-dagar.

    Och vårt sista svar från Ranayna:

    Ett annat sätt som är ganska användbart om sökvägen till .exe-filen är komplicerad: Öppna ett kommandotolfönster och dra bara .exe-filen i fönstret. Den fullständiga sökvägen till .exe-filen klistras in i kommandotolken och du måste bara trycka på Stiga på. Det finns inget behov av att CD in i några vägar.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.