Masalah saya adalah bahwa di Windows, ada jendela baris perintah yang menutup segera setelah eksekusi. Untuk mengatasi ini, saya ingin perilaku default agar jendela tetap terbuka. Biasanya, perilaku ini dapat dihindari dengan tiga metode yang muncul di benak saya:
- Menempatkan
pause
baris setelah program batch untuk meminta pengguna untuk menekan tombol sebelum keluar - Menjalankan file batch ini atau alat manipulasi baris perintah lainnya (bahkan layanan memulai, memulai ulang, dll. Dengan
net start xy
atau yang serupa) di dalamcmd.exe
(Start - Run - cmd.exe) - Menjalankan program-program ini dengan
cmd /k
seperti ini:cmd /k myprogram.bat
Tetapi ada beberapa kasus lain di mana pengguna:
- Menjalankan program pertama kali dan tidak tahu bahwa program yang diberikan akan berjalan di Command Prompt (Windows Command Processor) misalnya ketika menjalankan jalan pintas dari menu Mulai (atau dari tempat lain), ATAU
- Menemukannya sedikit tidak nyaman untuk menjalankan cmd.exe sepanjang waktu dan tidak memiliki waktu / kesempatan untuk menulis ulang kode dari perintah ini di mana-mana untuk menjeda mereka atau menghindari keluar secara eksplisit.
Saya telah membaca sebuah artikel tentang mengubah perilaku default cmd.exe
ketika membukanya secara eksplisit, dengan membuat entri AutoRun dan memanipulasi kontennya di lokasi-lokasi ini:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\AutoRun
(Item AutoRun adalah _String values_
...)
Saya memberi cmd /d /k
nilai untuk mencobanya, tetapi ini tidak mengubah perilaku barang yang disebutkan di atas sama sekali ... Itu hanya mengubah perilaku jendela baris perintah saat membukanya secara eksplisit (Start-Run- cmd.exe).
Jadi bagaimana cara kerjanya? Bisakah Anda memberi saya ide untuk menyelesaikan masalah ini?
stdout
secara konstan yang tidak pernah dimaksudkan untuk terlihat karena alasan yang baik.