web-dev-qa-db-ja.com

コマンドプロンプトで.exeを実行する

私は反復プログラムを実行しようとしています、そして、私がそれをクリックするときはいつでも、それは開いて、そして終わります。プログラムを使用して入力テキストファイルを開くと、反復は完了し、ウィンドウはすぐに閉じます。ウィンドウを閉じないように(そして自分の結果を見ることができるように)それを実行するか、またはコマンドプロンプトで同じことを実行することができます。私はコマンドプロンプトで何かをすることにあまり精通していません。

37
user418119

これにより、MyApp.exeが終了した後もコンソールウィンドウは開いたままになります。

cmd /K "C:\SomeFolder\MyApp.exe"

あなたは上記でショートカットを作成することができます。このソリューションはすべてのコンソールプログラムで機能し、毎回コマンドプロンプトを実行する必要はありません(または通常実行できない元のexeファイルを変更する必要はありません)。

ちなみに/KスイッチはNTの頃からありました:-p

55
misha256

別の方法として、.exeへのパスが複雑な場合は非常に便利です。コマンドPromptを起動して、.exeファイルをcmdウィンドウにドラッグするだけです。ファイルへのフルパスがプロンプトに貼り付けられますので、Enterキーを押すだけです。どのパスにもcdする必要はありません。

16
Ranayna
  1. コマンドプロンプトを開く - > cdコマンドを使用して.exeの場所に移動 - > .exeを実行
  2. ユーザが何らかのキーを押すまでプログラムが待機するように、コードの最後にConsole.ReadKey()を追加することができます。
7
Mangesh Ghotage

スタートメニュー - > cmd - > cd C:\ PATHTOYOURFILE\ - > program.exe

または、反復プログラムの最後に一時停止関数を追加します(ソースにアクセスできると仮定します)。

2
nonion

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ビットとして動作することを確認します。

2
war59312

ウィンドウズエクスプローラーですでにそこにいるかもしれないときに潜在的に正しいフォルダーにcdしなければならない煩わしさを保存するために、単にシフトを握って、フォルダーのどんな空白でも右クリックしてそのディレクトリはすでに設定されています。あなたはちょうどexeファイル自体の名前を入力することができます

1
Matt Hurst

あまりにもリダイレクトを試してみたいかもしれません。これはとても単純で、不揮発性の出力メッセージに永続性を追加すると私は思います。 c:\ myapp.exe> c:\ myapp.dbg

0
JMAC