Een .exe-bestand uitvoeren via de opdrachtprompt
Meestal werken onze programma's precies zoals we ze nodig hebben, maar af en toe heb je er een die minder is dan coöperatief en laat je op zoek naar een manier om het probleem met de 'houding' op te lossen. De SuperUser Q & A-post van vandaag biedt enkele geweldige suggesties om een gefrustreerde lezer te helpen de resultaten te krijgen die hij nodig heeft.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
De vraag
SuperUser-lezer user418119 wil een manier vinden om een programmavenster lang genoeg open te houden om de resultaten te zien:
Ik probeer een iteratieprogramma uit te voeren. Telkens wanneer ik erop klik, wordt deze geopend en vervolgens beëindigd. Wanneer ik het invoertekstbestand gebruik met behulp van het programma, wordt de iteratie voltooid en wordt het venster onmiddellijk gesloten. Hoe kan ik:
1. Voer het uit zodat het venster niet sluit (en ik kan mijn resultaten zien)
Of
2. Beheer om hetzelfde te doen via de opdrachtprompt
Ik ben niet super vertrouwd met dingen doen via de opdrachtprompt.
Is er een manier om het programmavenster van gebruiker418119 lang genoeg open te houden om de resultaten te zien?
Het antwoord
SuperUser-bijdragers mg30rg, misha256 en Ranayna hebben het antwoord voor ons. Ten eerste, mg30rg:
U kunt een batchbestand (.bat) met twee regels maken. De eerste is de opdrachtregel van uw toepassing en de tweede is "PAUZE". Het venster Opdrachtprompt blijft open totdat u op een toets drukt of het sluit met de knop "X". Het voordeel van deze oplossing is dat u een afzonderlijke snelkoppeling naar het .bat-bestand kunt hebben, zodat u uw programma kunt starten met of zonder pauzeren aan de finish.
Gevolgd door het antwoord van misha256:
Hierdoor blijft het opdrachtpromptvenster open, zelfs nadat MyApp.exe is beëindigd:
- cmd / K "C: \ SomeFolder \ MyApp.exe"
U kunt een snelkoppeling maken met het bovenstaande. Deze oplossing werkt met alle consoleprogramma's en u hoeft niet elke keer door de opdrachtprompt te gaan of het originele EXE-bestand aan te passen (wat u meestal niet kunt).
Overigens bestaat de / K-schakelaar al sinds NT-dagen.
En ons laatste antwoord van Ranayna:
Een andere manier die heel handig is als het pad naar het .exe-bestand ingewikkeld is: open een opdrachtpromptvenster en sleep het .exe-bestand naar het venster. Het volledige pad naar het .exe-bestand wordt geplakt in het opdrachtpromptvenster en u hoeft alleen maar op te drukken invoeren. Dat is niet nodig CD op alle paden.
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.