コマンドプロンプトが実行後に閉じないようにするには?
私の問題は、Windowsではコマンドラインのウィンドウが実行後すぐに閉じてしまうことです。これを解決するには、デフォルトの動作でウィンドウを開いたままにしておきたいのです。通常、この動作を回避するには、以下の3つの方法が考えられます。バッチプログラムの後に
を終了する前にキーを押すように促すために pause
の行を入れる 2. これらのバッチファイルや他のコマンドライン操作ツールを net start xy
(Start - Run - cmd.exe)
の中で実行すること 3. このように cmd.exe
でこれらのプログラムを実行しています: cmd /k
しかし、他にもいくつかのケースがあります:
- プログラムを初めて実行し、与えられたプログラムがコマンドプロンプト(Windows コマンドプロセッサ)で実行されることを知りません、例えば、スタートメニュー(またはどこか他の場所から)からショートカットを実行しているとき、または
- cmd.exeを常に実行するのは少し不愉快だと感じています _そして、これらのコマンドの後に一時停止を入れたり、明示的に終了するのを避けるために、これらのコマンドのコードを至る所で書き換える時間と機会がありません。 aspx)を作成して、その内容を以下の場所で操作しています:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\AutoRun
(AutoRunの項目はcmd /k myprogram.bat
です…)
試しにcmd.exe
を値として入れてみましたが、上記のものの挙動は全く変わりませんでした…。ただ、コマンドラインウィンドウを明示的に開いたとき(Start-Run-cmd.exe)の挙動が変わっただけです。
では、どのように動作するのでしょうか?この問題を解決するために何かアイデアがあれば教えてください。