Windows 任务计划程序中无法识别call.bat
我有这个批处理文件。调用另一个批处理文件:Windows 任务计划程序中无法识别call.bat,windows,batch-file,scheduled-tasks,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. 在我不确定会发生什么之前,它工作正常 在脚本开头添加cd/d“%~dp0”。计划程序不会在其主目
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”
。计划程序不会在其主目录中启动脚本,而是在system32中启动脚本。如果脚本目录不是系统驱动器,则需要使用/d
开关。在脚本开头添加cd/d%~dp0
。计划程序没有在其主目录中启动脚本,也没有将%dp0直接添加到调用中。@Moudiz-缺少/D
开关。脚本处于D:
状态,系统驱动器位于C:
行中C:\WINDOWS\system32>call AddAlltoVss SVN.bat
您应该知道该目录是wrong@npocmaka是的,我注意到了我把它修好了。它的工作,谢谢,请添加它作为答案接受它