web-dev-qa-db-ja.com

プログラムの終了時にWindowsバッチファイルが閉じないようにする

プログラムが終了したら、「続行するには任意のキーを押してください...」と表示したいので、出力をスクロールできます。

23
Claudiu

「一時停止」というコマンドを探していると思います。任意のキーを押すように要求するはずです。

プロンプトを変更するように表示することもできます。単にpauseステートメントを使用する代わりに、次のことができます。

echo "Your message here"
pause > nul

これにより、元の一時停止メッセージが削除され、自分のメッセージが挿入されます。

ジェイコブ

45
TheJacobTaylor

Windows/DOSバッチファイルの場合:

pause

これは、Nice Press any key to continue . . .メッセージを出力します

または、メッセージを表示したくない場合は、代わりに次のようにします。

pause >nul
3
Mohammad Anini

バッチファイルへのショートカットを作成します。

ファイルを右クリックして、「プロパティ」を選択します。

タブでは、「ショートカット」が次のようなターゲットです。

C:\ folder\file.bat

これを次のように変更します。

C:\ Windows\System32\cmd.exe/K "C:\ folder\file.bat"

ここで、「C:\ Windows\System32」はcmd.exeが配置されているフォルダーです。これは、Windowsのインストールに応じて異なる場合があります。

その後、ショートカットを実行できます。

1
Rodrigo

私の一部は、バッチファイルの「一時停止」もトリックを行う必要があると言います。しかし、/ Kスイッチも試してみてください。

HTH

1
Anand Shah

あなたは一時停止を入力する必要があります、それはあなたが最後までそれを作るとき、それは言うべきです

何かキーを押すと続行します 。 。 。

ただし、最後に置いた場合にのみ、そうしないと、置いた場所で一時停止します。 「/ k」は機能しないため、試さないでください

0
Zombie Stephen

コンソールを開いたままにしたい場合は、バッチファイルの最後に次を追加できます-

cmdを呼び出す

これにより、バッチファイルで設定されたすべての環境変数を使用して同じコンソールでコンソールが開き、そこで作業できます。

0
Nitin