定时任务工作台#
本机通过 Windows 任务计划程序注册的开机延迟任务,以及统一的日常任务交互菜单。
开机任务时间线#
触发方式均为系统启动后延迟执行:
| 延迟 | 任务名 | 执行内容 | 角色 |
|---|---|---|---|
| +1 min | KeepMySQLAlive |
wscript keep_mysql_alive.vbs |
后台拉起 WSL2 MySQL 容器常驻 |
| +2 min | ClearDownloads |
clear_downloads.bat |
清空下载文件夹 |
| +5 min | DailyMenu |
daily.bat |
弹出日常任务菜单,手动选择执行 |
| +10 min | BeisengUsersDaily |
python main.py |
自动同步北森通讯录 |
XML 配置文件均保留在项目目录,重装系统后可用:
schtasks /Create /TN <任务名> /XML <文件.xml> /FDailyMenu 菜单#
| 编号 | 任务 | 对应项目 |
|---|---|---|
| 01 | 同步门店信息表 | 门店信息管理 |
| 02 | 同步北森信息 | 北森通讯录同步(cookie 过期时手动保底) |
| 21 | 校对标准菜品名称 | 标准菜品名称核对 |
| 31 | 清空下载文件夹 | 同 ClearDownloads 自动任务 |
| 99 | 测试 | — |
常用管理命令#
schtasks /Query /TN "BeisengUsersDaily" /V /FO LIST # 查看任务
schtasks /Run /TN "DailyMenu" # 立即运行
schtasks /Change /TN "KeepMySQLAlive" /Disable # 禁用
schtasks /Delete /TN "KeepMySQLAlive" /F # 删除(需管理员)
taskschd.msc # 图形界面彻底停止 MySQL:wsl --shutdown(WSL 虚拟机关闭,容器随之停止)。