我有这个批处理文件。这会调用另一个批处理文件:
echo cd /d %~dp0
cd %~dp0
call AddAlltoVss-SVN.bat
pause
如果我手动运行它可以工作,但如果我通过任务计划程序运行它,它就无法运行:
Error : 'AddAlltoVss-SVN.bat' is not recognized as an internal or external command.
在我不确定发生了什么之前它正常工作
答案 0 :(得分:2)
在脚本开头添加cd /d "%~dp0"
。调度程序不会在其主目录中启动脚本,而是在system32中启动。如果脚本目录不是系统驱动器,则需要/d
开关。