网络驱动器CALL上的批处理文件无法调用另一个批处理文件 - 计划任务

时间:2015-01-29 17:50:42

标签: windows batch-file cmd scheduled-tasks

我在网络驱动器(V :)上有一个名为one.bat的批处理文件。在内部,它有一个CALL到另一个批处理文件在同一个网络驱动器(V :)在不同的文件夹中。我通过双击文件运行one.bat,它工作正常。我设置了一个计划任务(Windows 2012 R2),如果我将其设置为“仅在用户登录时运行”,它运行正常,但是如果我切换到“运行”是否记录了用户是否在'并运行它,它无法在one.bat文件中执行CALL命令。我将%ERRORLEVEL%回显到文本文件,并且在通话结束后错误级别为' 1'。
关于在计划任务上切换设置时为什么会失败的任何想法?我在其他计算机和Windows 2008上运行此脚本没有问题,所以我想知道这是映射驱动器的环境问题还是2012年的不同之处?

one.bat:

SET Drive=V:
SET WorkEnv=MYWORK
SET CommonCode_Path=%Drive%\%WorkEnv%\Common-Code

CALL %CommonCode_Path%\ParmSettingsSetup.bat

此调用失败,ERRORLEVEL为1。

0 个答案:

没有答案