Windows タスク スケジューラを使用してプログラムを閉じたいので、バッチ ファイルを作成しました。
TASKKILL /F /IM "Mobile Partner.exe"
このスクリプトはアプリケーション「モバイル パートナー」を閉じます。このトリックは機能しています。
私の質問 - 「モバイル パートナー」が起動しようとするか、コンピューターがインターネットに接続されている場合にのみ、このスクリプトを実行することは可能ですか?
ありがとう。
Windows タスク スケジューラを使用してプログラムを閉じたいので、バッチ ファイルを作成しました。
TASKKILL /F /IM "Mobile Partner.exe"
このスクリプトはアプリケーション「モバイル パートナー」を閉じます。このトリックは機能しています。
私の質問 - 「モバイル パートナー」が起動しようとするか、コンピューターがインターネットに接続されている場合にのみ、このスクリプトを実行することは可能ですか?
ありがとう。
これにより、実行中またはインターネット接続がある場合、プロセスが強制終了されます。
tasklist /nh /fi "imagename eq Mobile Partner.exe" | find /i "Mobile Partner.exe" >nul && taskkill /im "Mobile Partner.exe" /f
ping www.google.co.uk -n 1
if %errorlevel%==0 taskkill /im "Mobile Partner.exe" /f
はい、ある意味で。スクリプトはスケジュールに関係なく実行されます。あなたが望んでいるのは、条件の下でのみ kill コマンドを実行することです。
これは、インターネットに接続しているかどうかを判断するために使用できるIPへのpingに関するSOの質問です。pingが応答したかどうかをバッチファイルで確認する方法
もう 1 つは、「モバイル パートナー」プロセスがアクティブかどうか (単純な WMI 呼び出し) を確認するだけの問題です。