1

taskkill /f /im program.exe現在実行中の program.exe のすべてのインスタンスを強制終了するコマンドを含むバッチ ファイルがあります。

ただし、スケジュールされたタスクを開始しているユーザーがログオフしている間に、スケジュールされたタスクによって program.exe を強制終了したいと考えています。

この場合、バッチ ファイルはスケジュールされた時刻に実行されますが、taskkill /f /im program.exe明らかに効果はありません。ただし、プログラムの実行などの他のコマンドは影響を受けません。

要するに、開始ユーザーが「ユーザーの切り替え」または「ロック」(つまり、ログオフ) によって非アクティブ化されたときに、プログラムを強制終了するようにスケジュールするにはどうすればよいですか?

4

1 に答える 1

3

バッチ ファイルのファイル拡張子を「.bat」ではなく「.cmd」に変更し、ファイルが UTF-8 ではなく ANSI エンコードされていることを確認します (UTF-8 バイト オーダー マーク、つまり BOM によりバッチ ファイルが無効になる可能性があります)。位置または行 x エラーで認識されない文字をスローします)。この種のエンコード チェック/変換には Notepad++ を使用します。

于 2013-08-07T21:12:21.930 に答える