私は反復プログラムを実行しようとしています、そして、私がそれをクリックするときはいつでも、それは開いて、そして終わります。プログラムを使用して入力テキストファイルを開くと、反復は完了し、ウィンドウはすぐに閉じます。ウィンドウを閉じないように(そして自分の結果を見ることができるように)それを実行するか、またはコマンドプロンプトで同じことを実行することができます。私はコマンドプロンプトで何かをすることにあまり精通していません。
これにより、MyApp.exeが終了した後もコンソールウィンドウは開いたままになります。
cmd /K "C:\SomeFolder\MyApp.exe"
あなたは上記でショートカットを作成することができます。このソリューションはすべてのコンソールプログラムで機能し、毎回コマンドプロンプトを実行する必要はありません(または通常実行できない元のexeファイルを変更する必要はありません)。
ちなみに/K
スイッチはNTの頃からありました:-p
別の方法として、.exeへのパスが複雑な場合は非常に便利です。コマンドPromptを起動して、.exeファイルをcmdウィンドウにドラッグするだけです。ファイルへのフルパスがプロンプトに貼り付けられますので、Enterキーを押すだけです。どのパスにもcdする必要はありません。
cd
コマンドを使用して.exe
の場所に移動 - > .exe
を実行Console.ReadKey()
を追加することができます。スタートメニュー - > cmd - > cd C:\ PATHTOYOURFILE\ - > program.exe
または、反復プログラムの最後に一時停止関数を追加します(ソースにアクセスできると仮定します)。
Cmdでファイルを実行して開いたままにする方法
start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3
"/ w"はアプリケーションが閉じるまで待つことを意味します。
あなたが64bitにいるならば、ここにもう一つの例があります:
c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3
これはそれがまだ64ビットとして動作することを確認します。
ウィンドウズエクスプローラーですでにそこにいるかもしれないときに潜在的に正しいフォルダーにcdしなければならない煩わしさを保存するために、単にシフトを握って、フォルダーのどんな空白でも右クリックしてそのディレクトリはすでに設定されています。あなたはちょうどexeファイル自体の名前を入力することができます
あまりにもリダイレクトを試してみたいかもしれません。これはとても単純で、不揮発性の出力メッセージに永続性を追加すると私は思います。 c:\ myapp.exe> c:\ myapp.dbg