1
スケジュールされたタスクが存在するかどうかを確認するバッチファイルを作成しましたが、作成していない場合、存在するルールは存在しません。スケジュールされたタスクにIFが存在する
アイデア?あなたがschtasks
でif exist
を使用することはできません
::Check Rule
IF EXIST SchTasks /QUERY /TN "Cache Task Morning" (
echo ! Morning rule in place!
GOTO NEXT
) ELSE IF NOT EXIST SchTasks /Create /SC DAILY /TN "Cache Task Morning" /TR "C:\Cache Clear\Cache Clear.bat" /ST 09:00
:NEXT
IF EXIST SchTasks /QUERY /TN "Cache Task Afternoon" (
echo ! Afternoon rule in place!
GOTO NEXT TWO
) ELSE IF NOT EXIST SchTasks /Create /SC DAILY /TN "Cache Task Afternoon" /TR "C:\Cache Clear\Cache Clear.bat" /ST 15:00
:NEXT TWO
IF EXIST SchTasks /QUERY /TN "Cache Task Evening" (
echo ! Evening rule in place!
GOTO CLEAR CACHE
) ELSE IF NOT EXIST SchTasks /Create /SC DAILY /TN "Cache Task Evening" /TR "C:\Cache Clear\Cache Clear.bat" /ST 18:00
あなたは 'IF EXIST' /' IF NOT EXIST'というように 'SchTasks'を実行し、出力または' ErrorLevel'のいずれかをキャプチャし、返されたコマンドに従ってコマンドを実行する必要があります。 – Compo
新しいコマンドプロンプトウィンドウを開き、 'help if'または' if /? 'と入力してヘルプをよく読んでください。もし存在すれば何をするのかを学びます... – aschipfl