解决问题: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,经测试完美执行。

原文地址:https://www.cnblogs.com/mlp1234/p/13743329.html