Hjemmeside » hvordan » Kjører en .exe-fil via kommandoprompt

    Kjører en .exe-fil via kommandoprompt

    Mesteparten av tiden fungerer våre programmer akkurat som vi trenger dem til, men hver gang du har en som er mindre enn samarbeidsvillig, og etterlater du en måte å fikse sitt holdnings problem på. Dagens SuperUser Q & A-innlegg har noen gode forslag for å hjelpe en frustrert leser å få de resultatene han trenger.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser user418119 vil finne en måte å holde et programvindu åpent lenge nok til å se resultatene:

    Jeg prøver å kjøre et iterasjonsprogram. Når jeg klikker på den, åpner den så avslutter. Når jeg åpner inngangs tekstfilen ved hjelp av programmet, lukkes iterasjonen, så lukkes vinduet øyeblikkelig. Hvordan kan jeg:

    1. Kjør det slik at vinduet ikke lukker (og jeg kan se resultatene mine)

    Eller

    2. Administrer for å gjøre det samme via Command Prompt

    Jeg er ikke super kjent med å gjøre ting via Command Prompt.

    Er det en måte å gjøre user418119s programvindu åpenbart lenge nok til å se resultatene?

    Svaret

    SuperUser bidragsytere mg30rg, misha256 og Ranayna har svaret for oss. Først opp, mg30rg:

    Du kan opprette en batchfil (.bat) som inneholder to linjer. Den første er programmets kommandolinje og den andre er "PAUSE". Det vil holde vinduet Kommandoprompt åpent til du trykker på en tast eller lukker den med "X" -knappen. Fordelen med denne løsningen er at du kan ha en egen snarvei til .bat-filen, slik at du enten kan starte programmet med eller uten å stoppe på slutten.

    Etterfulgt av svaret fra misha256:

    Dette vil la vinduet Kommandoprompt åpne etter at MyApp.exe slutter:

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

    Du kan opprette en snarvei med ovenstående. Denne løsningen fungerer med alle konsollprogrammer og krever ikke at du går gjennom kommandoprompt hver gang eller endrer den originale .exe-filen (som du vanligvis ikke kan).

    Forresten har / K-bryteren eksistert siden NT-dager.

    Og vårt siste svar fra Ranayna:

    En annen måte som er ganske nyttig hvis banen til .exe-filen er komplisert: Åpne et kommandopromptvindu, og bare dra .exe-filen inn i vinduet. Den fullstendige banen til .exe-filen blir klistret inn i kommandoprompt-vinduet, og du må bare trykke Tast inn. Det er ikke nødvendig å cd inn i noen baner.


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.