Menjalankan .exe di command prompt

38

Saya mencoba menjalankan program iterasi, dan setiap kali saya mengkliknya, itu terbuka lalu berakhir. Ketika saya membuka file teks input, menggunakan program, iterasi selesai, maka jendela langsung ditutup. Bagaimana saya bisa menjalankannya sehingga jendela tidak menutup (dan saya bisa melihat hasil saya), atau berhasil melakukan hal yang sama di command prompt. Saya tidak super terbiasa melakukan hal-hal di command prompt.

pengguna418119
sumber
buka prompt perintah (Mulai -> Jalankan -> cmd.exe), navigasikan ke lokasi folder Anda menggunakan perintah prompt cd, jalankan .exedari sana
user13267
4
Atau Anda dapat membuat file batch (.bat) dari dua baris. Pertama adalah baris perintah aplikasi Anda dan yang kedua adalah "PAUSE". Ini akan membuat jendela baris perintah tetap terbuka 'sampai Anda menekan tombol atau menutupnya menggunakan tombol "X". Keuntungan dari solusi ini adalah Anda dapat memiliki pintasan terpisah ke file .bat sehingga Anda dapat memulai program dengan atau tanpa berhenti pada saat selesai.
mg30rg
Dalam prompt perintah, ketik: your_cmd.exe && pause

Jawaban:

56

Ini akan membiarkan jendela konsol terbuka bahkan setelah MyApp.exe berakhir:

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

Anda dapat membuat pintasan dengan yang di atas. Solusi ini bekerja dengan semua program konsol dan tidak mengharuskan Anda untuk melewati Command Prompt setiap kali (atau memodifikasi exe asli yang biasanya tidak dapat Anda lakukan).

Kebetulan /Ksaklar telah ada sejak zaman NT :-p

misha256
sumber
17

Cara lain, cukup berguna jika path ke .exe adalah yang rumit: Mulai prompt perintah dan kemudian cukup seret file .exe ke jendela cmd. Path lengkap ke file akan disisipkan ke prompt dan Anda hanya perlu menekan enter. Tidak perlu melakukan cd ke jalur apa pun.

Ranayna
sumber
8
  1. Buka command prompt -> Sampai .exedi lokasi Anda menggunakan cdperintah -> jalankan.exe
  2. Anda dapat menambahkan Console.ReadKey()di akhir kode Anda sehingga program akan menunggu sampai pengguna menekan beberapa tombol.
Mangesh Ghotage
sumber
3

Cara menjalankan file dengan cmd dan tetap buka:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

"/ W" berarti menunggu sampai aplikasi ditutup.

Jika Anda menggunakan 64bit ada contoh lain:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Ini memastikan masih berjalan sebagai 64bit.

war59312
sumber
2

Mulai menu -> cmd -> cd C: \ PATHTOYOURFILE \ -> program.exe

Atau tambahkan fungsi jeda di akhir program iterasi Anda (dengan asumsi Anda memiliki akses ke sumber)

nonion
sumber
1

Untuk menyimpan kerumitan harus berpotensi cd ke folder yang benar ketika Anda mungkin sudah ada di windows explorer, cukup tahan shift, klik kanan pada spasi putih di folder dan klik "Buka jendela command prompt di sini" untuk membuka cmd dengan direktori sudah ditetapkan. Anda kemudian bisa mengetikkan nama exe itu sendiri

Matt Hurst
sumber
2
Ini sebaiknya dimasukkan sebagai komentar , karena tidak menjawab pertanyaan awal. Ini adalah tip yang bermanfaat.
DrMoishe Pippik
0

Mungkin ingin mencoba pengalihan juga. Saya pikir ini sangat sederhana dan juga menambahkan kegigihan pada pesan keluaran yang tidak mudah menguap. c: \ myapp.exe> ​​c: \ myapp.dbg

JMAC
sumber