从有效的映射networking驱动器复制

我正在写一个batch file,将文件从映射的networking驱动器(Z :)复制到本地磁盘(C :)。

问题是,有时映射的networking驱动器采取了字母Z,有时Y或任何其他字母(虽然它被映射到相同的东西)。

我将如何在我的batch file中从有效的信件(networking驱动器)复制? 截至目前我的脚本如下: copy Z:\*.log C:\Fiblogs

但有时映射netowrk驱动器可以是Y:\或W:\等。我怎么能解释这个在我的脚本?

你不 – 这种情况太糟糕了。 如果这是一个映射的驱动器,应该集中控制和设置。 通过login脚本,为例。

如果你有一吨,也许只是使用一个,并使用DFS来将文件夹分层到不同的位置。

但总的来说,当映射驱动器“四处移动”时,很多事情都会中断,而且人们有指向其他位置的链接等。

是的,你可以从理论上找出映射的驱动器指向的位置,然后根据它查找使用哪个驱动器盘符 – 但是这是很多工作来解决从根本上说,系统pipe理员无法提供稳定的环境。

正确的方式在你的batch file:

copy \\serverFQDN\share\*.log C:\Fiblogs

OK方式:在你的batch file中添加/修改为:

net use Z: /del

net use z: \\server\share

copy Z:\*.log C:\Fiblogs

(如果你想获得技术,大多数会使用robocopy而不仅仅是一个copy命令)