【发布时间】:2016-09-06 20:37:29
【问题描述】:
我有这个批处理文件。这会调用另一个批处理文件:
echo cd /d %~dp0
cd %~dp0
call AddAlltoVss-SVN.bat
pause
如果我手动运行它可以工作,但如果我通过任务调度程序运行它就不起作用:
Error : 'AddAlltoVss-SVN.bat' is not recognized as an internal or external command.
在我不确定发生了什么之前它工作正常
【问题讨论】:
-
在脚本开头添加
cd /d %~dp0。调度程序不会在其主目录中启动脚本。 -
或直接将 %~dp0 添加到调用中。
-
@Moudiz - 缺少
/D开关。脚本在D:上,系统驱动器为C: -
在
C:\WINDOWS\system32>call AddAlltoVss-SVN.bat这一行你应该认识到目录是错误的 -
@npocmaka 是的,我注意到了这一点并修复了。它有效,谢谢,请将其添加为接受它的答案
标签: windows batch-file scheduled-tasks