はじめに

Windows10 タスクスケジューラ のタスクを有効/無効にするバッチファイルです

バッチファイル

第一引数にタスク名を指定します

 toggle-task.bat "My Task 01"

toggle-task.bat

@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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-08-04 (水) 14:57:20