【发布时间】:2014-07-22 20:51:28
【问题描述】:
环境:我有两台服务器,ServerA 和 ServerB。 ServerA 存储我的批处理脚本并管理我的任务计划程序以实现自动化。 ServerB 存储了几个 .cmd 和 .bat 文件,这些文件必须添加到 ServerA 上的任务计划程序中。
问题: ServerB 的 .cmd 文件具有本地驱动器引用,如下所示。当从 ServerA 的命令行调用时,它们会返回错误,因为命令行是在 ServerA 中而不是在 ServerB 中查找它们。我无法更改这些引用,因为它们有相当多的依赖项。
代码:
BatchA.bat:
pushd \\ServerB\d$
call Folder1\Folder2\Folder3\CommandB.cmd
popd
CommandB.cmd:
call D:\Folder1\Folder2\Folder3\batch1.bat
call D:\Folder1\Folder2\Folder3\batch2.bat
call D:\Folder1\Folder2\Folder3\batch3.bat
call D:\Folder1\Folder2\Folder3\batch4.bat
问题:如何更新 BatchA.bat 以从 ServerB 正确调用 CommandB.cmd?
【问题讨论】:
标签: windows batch-file cmd