解决问题:bat脚本手动执行没问题,自动执行不成功
前情提要:测试这边要到了一台办公电脑做服务器windows的,东西挺多,性能有限,啧啧。。。仅执行一些自动化任务勉强可以。flask的服务有时会被停掉(可能天灾可能人祸...)决定起一个定时的任务,启动flask服务。
bat脚本启动python程序:
@echo off
start python ***.py
bat脚本关闭指定端口的进程:
@echo off set port=*** for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f exit
windows添加定时任务:
①
②
③ 名称描述随便填
④ 触发器看自己需求
⑤操作选择:启动程序
⑥ 重点来了!启动程序时填写脚本路径,‘起始于‘必须填,不填的话会出问题,“手动执行没问题,自动执行不成功”
⑦ 脚本路径填好
OK,经测试完美执行。