web-dev-qa-db-ja.com

cmdを開き、2つのコマンドを実行し、cmdを開いたままにするバッチファイルが必要です

ゲームがフリーズして再起動しないときにゲームを強制的に再起動するために作成されたバッチファイルのセットを作成しています。

したがって、cmd.exeを開き、2つのコマンドを実行するバッチファイルが必要です。

taskkill /F example.exe` 

そして

start example.exe

cmdを開いたままにします。これらの2つのコマンドを試すたびに、cmdが1秒間開いて閉じ、コマンドが作成されなかったか、コマンドを直接cmdに入力しても機能するのにコマンドを使用できません。

1
jakob qasadilla

cmdを開き、2つのコマンドを実行し、cmdを開いたままにするバッチファイルが必要です

taskkill /F example.exe

これは無効なコマンドです。使用する必要があります:

taskkill /F /IM example.exe
  • /IM image name。終了するプロセスのイメージ名。ワイルドカード「*」を使用して、すべての画像名を指定できます。

次のバッチファイル(test.cmd)を使用します。

@echo off
setlocal
taskkill /F /IM example.exe
start example.exe
endlocal

それを実行してcmdシェルを開いたままにするには、次のコマンドを使用します。

cmd /k test
  • /Kコマンドを実行してから、CMDプロンプトに戻ります。これは、変数を調べるためのテストに役立ちます

参考文献

  • Windows CMDコマンドラインのA-Zインデックス -Windowsコマンドラインに関連するすべてのものの優れたリファレンス。
  • cmd -新しいCMDシェルを起動し、(オプションで)コマンド/実行可能プログラムを実行します。
  • start -プログラム、コマンド、またはバッチスクリプトを開始します(新しいウィンドウで開きます)。
  • taskkill -1つ以上のプロセスを(プロセスIDまたはイメージ名で)終了します。
3
DavidPostill

最後にpauseを使用して、ボタンを押すまで開いたままにすることもできます。

0
WeaponGod243