stdio にデータを出力するコンソール プログラムがあります。問題は、エクスプローラーでプログラムをクリックすると、コンソールがポップアップし、データを出力するとすぐに消えてしまうことです。
プロセスが完了した後にコンソール プログラムが閉じられないように設定するにはどうすればよいですか?
答え1
cmd.exeへのショートカットを作成できます。次にプロパティを開き、ターゲットを次のように変更します。
C:\Windows\System32\cmd.exe /C"プログラム名 & PAUSE"
例えば
C:\Windows\System32\cmd.exe /C"c:\windows\system32\IPCONFIG & PAUSE"
答え2
簡単な方法としては、最後に一時停止を設定した小さなバッチ ファイルにコンソール プログラムをラップします。たとえば、sample.bat はディレクトリをリストし、ボタンが押されるのを待ちます。
DIR
PAUSE
単にテキストを読み取りたい場合の別のオプションとしては、末尾に | clip を追加してテキストをクリップボードにリダイレクトし、必要に応じて使用することもできます。
例えば
DIR | clip
ディレクトリのリストをクリップボードに送信します。