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.


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


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.


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.

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.


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)


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


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.