Windows10 タスクスケジューラ のタスクを有効/無効にするバッチファイルです
@rem echo off
whoami /priv | find "SeDebugPrivilege" > nul
if %errorlevel% neq 0 (
@powershell start-process "%~0 %*" -verb runas
exit /b
)
rem ここから管理者権限の処理
if "%1"=="" (
echo ERROR: タスク名を指定して下さい
pause
exit /b
)
schtasks /query /tn "%1" /fo list /v | find "タスクの状態" | find "有効"
if %errorlevel% equ 0 (
schtasks /change /tn "%1" /disable
timeout /t 5
exit /b
)
schtasks /query /tn "%1" /fo list /v | find "タスクの状態" | find "無効"
if %errorlevel% equ 0 (
schtasks /change /tn "%1" /enable
timeout /t 5
exit /b
)
echo ERROR: タスクが見つかりません: "%1"
pause
exit /b