windows2019 如何配置任务计划程序?
美国、香港服务器
windows2019 如何配置任务计划程序?
06-08 来源:
一、图形界面:任务计划程序(推荐新手)
1. 打开任务计划程序
Win+R → 输入:
plaintext
taskschd.msc
2. 创建任务(不要用 “基本任务”,功能不全)
右侧「操作」→ 创建任务
常规(General)
名称:MT5_Backup
勾选:以最高权限运行
配置:Windows Server 2019
触发器(Triggers)→ 新建
开始任务:按计划
设置:每天
开始时间:02:00:00(建议深夜)
高级设置:勾选重复执行任务,间隔设为6 小时(可选)
操作(Actions)→ 新建
程序或脚本:选你的备份脚本,例如:
plaintext
D:\scripts\backup_mt5.bat
起始于:填脚本所在目录(如 D:\scripts)
条件 / 设置
条件:默认即可
设置:勾选如果任务失败,每 1 分钟重试一次,最多 3 次
二、命令行:schtasks(写脚本 / 批量部署用)
基本语法(类似 crontab)
cmd
schtasks /create /tn "任务名" /tr "程序/脚本路径" /sc 频率 /st 开始时间
常用示例(直接复制)
1)每天 02:00 执行备份脚本
cmd
schtasks /create ^
/tn "MT5 Daily Backup" ^
/tr "D:\scripts\backup_mt5.bat" ^
/sc daily ^
/st 02:00 ^
/ru System
2)每 6 小时执行一次
cmd
schtasks /create ^
/tn "MT5 Backup Every 6h" ^
/tr "D:\scripts\backup_mt5.bat" ^
/sc hourly ^
/mo 6 ^
/ru System
3)每分钟执行一次(测试用)
cmd
schtasks /create /tn "MT5 Test Min" /tr "D:\scripts\test.bat" /sc minute /mo 1 /ru System
查看 / 删除任务
cmd
schtasks /query /tn "MT5 Daily Backup"
schtasks /delete /tn "MT5 Daily Backup" /f
三、直接用 Linux 风格 crontab(推荐熟悉 Linux 的人)
1)安装 WSL(Windows 2019 可装 Ubuntu)
管理员 PowerShell:
powershell
wsl --install
重启后进入 Ubuntu。
2)在 WSL 里用 crontab
bash
运行
sudo apt update
sudo apt install cron -y
sudo service cron start
# 编辑定时
crontab -e
# 加一行(每天 2 点备份 Windows 下 MT5)
0 2 * * * /mnt/d/scripts/backup_mt5.sh >> /mnt/d/scripts/cron.log 2>&1
/mnt/d/ 对应 Windows 的 D 盘
脚本可以直接操作 Windows 文件
四、给你一个可用的 Windows 备份脚本(backup_mt5.bat)
batch
@echo off
set "MT5_DIR=C:\Program Files\MetaTrader 5"
set "BAK_DIR=D:\backups"
set "DATE=%date:~0,4%-%date:~5,2%-%date:~8,2%"
:: 创建备份目录
md "%BAK_DIR%" 2>nul
:: 压缩备份(需要 7zip,或用 Windows 自带 tar)
tar -zcvf "%BAK_DIR%\mt5_backup_%DATE%.tar.gz" "%MT5_DIR%\*"
:: 删除 7 天前备份
forfiles /p "%BAK_DIR%" /m *.tar.gz /d -7 /c "cmd /c del @path"
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快