1. 需求说明
要求每天定时执行自动化测试。例如每天晚上9点
2. 执行bat文件,想系统添加schedule任务。
首先,删除旧的任务:schtasks /delete /tn %task7% /f
然后添加新的任务:
schtasks /create /sc daily /tn %task1% /tr E:\%runbat1%.bat /st 21:00 /ru %curuser% /rp %curpass% /v1
命令参数可以自己看help。 如schtasks /? 来查看。
需要注意的是/v1参数:这个可以保证在前台可以看到任务的执行。否者你就看不到,看起来就像没有执行似的
3. 利用命令行实现
at 9:00PM /every:m,t,w,th,f,s,su "E:\具体路径\run.bat"
这样就会在指定的时间执行run.bat
期间遇到的问题:
输入命令进行测试后,发现bat文件没有运行。于是在bat文件中加pause命令进行暂停,以便查看具体出现的问题。
结果发现提示 unable access jarfile XXX.jar
分析之,原来要运行的bat文件中直接写的jar名称。因为该jar文件和bat文件在相同的文件夹下,所以如果直接点击该bat是可以运行的。 但是通过定时任务执行的时候,默认的文件夹不是该jar所在的文件夹,所以出错。
解决办法就是加上绝对路径即可。E:\...\tool.jar
定时执行bat
猜你喜欢
转载自swearyd7.iteye.com/blog/1807955
今日推荐
周排行