在任务计划程序中无法识别调用.bat

时间:2016-05-11 12:28:24

标签: windows batch-file scheduled-tasks

我有这个批处理文件。这会调用另一个批处理文件:

echo cd /d %~dp0
cd %~dp0
call AddAlltoVss-SVN.bat
pause

如果我手动运行它可以工作,但如果我通过任务计划程序运行它,它就无法运行:

Error : 'AddAlltoVss-SVN.bat' is not recognized as an internal or external command.

在我不确定发生了什么之前它正常工作

enter image description here

1 个答案:

答案 0 :(得分:2)

在脚本开头添加cd /d "%~dp0"。调度程序不会在其主目录中启动脚本,而是在system32中启动。如果脚本目录不是系统驱动器,则需要/d开关。