Windows 工作排程器

可以使用介面或指令操作

GUI 介面

建立工作視窗中的分頁
一般:輸入此排程的名稱
觸發程序:新增時間頻率規則
動作:新增執行的程式
條件:不是很重要
設定:不是很重要

schtasks 指令

官方說明文件

# 每天上午9點開始執行,每隔一分鐘重複執行一次,直到24點
schtasks /create /sc DAILY /tn "test schedule" /tr "C:\\test.bat" /st 09:00:00 /ri 1 /du 24:00 /it

# 每30分鐘執行一次
schtasks /create /tn "ImportSpec" /tr "C:\\test.bat" /sc minute /mo 30

schtasks /change /tn <TaskName>
schtasks /run /tn <TaskName>
schtasks /end /tn <TaskName>
schtasks /delete /tn <TaskName> /f

# query
schtasks /fo list /v
schtasks /fo table /nh
schtasks /fo csv /nh /v

隱藏命令提示字元視窗

一、捷徑

  1. 對 .bat 滑鼠右鍵建立捷徑
  2. 對捷徑檔滑鼠右鍵內容
  3. 執行由「標準視窗」改為最小化
  4. 工作排程改為啟動此捷徑

二、vbs 檔

set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c xxx.bat",vbhide
  1. 指定要執行的 .bat 檔案位置
  2. 將程式碼存為 .vbs 檔案
  3. 工作排程不直接啟動 .bat,改為啟動此 .vbs 檔案