用bat脚本添加计划任务要求执行另一个bat脚本,为什么任务添加成功,但是没有执行脚本呢

我写的语句是这样的schtasks/create/tn"TestPort"/trC:\Users\Desktop\task\Port.bat/ruadmin/scOnce... 我写的语句是这样的schtasks /create /tn "TestPort" /tr C:\Users\Desktop\task\Port.bat /ru admin /sc Once /st 17:00:00 /sd 2017/05/22 ,任务添加成功了(图1),显示也是执行了(图2),但是实际上没有执行成功,因为我的Port.bat执行后会导出一个txt文件,这个任务运行后并没有生成txt文件,请帮忙看看这是什么原因呢 ?我觉得很可能是因为用脚本创建的计划任务,所以没有"起始于"这个参数(图3),才导致脚本没有执行,但是还是不知道怎么解决,麻烦帮忙看看,感谢! 展开
 我来答
依梦琴瑶
高粉答主

2017-05-22 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
你的命令没有问题,如果到时间后脚本也被执行了,那么请检查Port.bat这个脚本被运行后所处的工作路径是不是还在C:\Users\Desktop\task,如果不在这个位置了,那么你输出的那个txt文件肯定在其它目录里面了,比如C:\Windows\System32
解决方法,请给Port.bat增加一个跳转回自身目录的代码。
更多追问追答
追问
Port.bat手动双击执行生成的文件就在当前目录,应该不是目录的问题
追答
你手动双击当然会在当前目录创建,但不代表通过计划任务会在Port.bat所在目录创建啊!
你可以在Port.bat开头加上
echo %cd%
pause
后再去测试,看看会显示出什么路径。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式