对引用本地驱动器的共享调用批处理



环境:我有两个服务器,ServerA和ServerB。ServerA存储我的批处理脚本并管理我的任务调度程序以实现自动化。ServerB存储了几个.cmd和.bat文件,这些文件必须添加到ServerA上的任务调度程序中。

问题: ServerB的.cmd文件有本地驱动器引用,如下所示。当从ServerA的命令行调用时,它们会返回错误,因为命令行是在ServerA而不是在ServerB中查找错误。我不能更改这些引用,因为它们有相当多的依赖部分。

代码:

BatchA.bat:

pushd \ServerBd$
call Folder1Folder2Folder3CommandB.cmd
popd

CommandB.cmd:

call D:Folder1Folder2Folder3batch1.bat
call D:Folder1Folder2Folder3batch2.bat
call D:Folder1Folder2Folder3batch3.bat
call D:Folder1Folder2Folder3batch4.bat

问题:我如何更新BatchA.bat正确调用commanddb。cmd从ServerB?

您可以做的是将ServerB上的本地驱动器映射到ServerA上,使用相同的驱动器号。cmd从ServerA调用,它将有它需要的驱动器,你不需要改变太多。

简而言之,您需要将ServerBd$映射到ServerA上的驱动器号d:

最新更新