在批处理文件中使用UNC名称作为本地驱动器

时间:2014-03-09 06:49:01

标签: windows batch-file local unc drive

我需要使用批处理文件在Windows XP计算机,Win 7计算机和多个NAS驱动器之间进行复制/备份。我需要避免使用普通的驱动器号,因为一台计算机的批处理文件可能会在错误的计算机上执行并覆盖错误的本地驱动器。

xxcopy  "\\127.0.0.1\G$\sample\"    "\\NAS1\Volume_1\sample\"   

将从当前机器G:驱动器复制到NAS,但我希望能够

xxcopy  "\\Computer1\G$\sample\"    "\\NAS1\Volume_1\sample\"   

甚至

xxcopy  "\\Computer1\G$\sample\"   "\\Computer2\G$\sample.copy\"

但是当我使用计算机名称时 - 我得到'远程来源无法访问'

1 个答案:

答案 0 :(得分:0)

您可以将%Computername%变量用于本地计算机。

xxcopy  "\\%Computername%\G$\sample\"    "\\NAS1\Volume_1\sample\"   

如果从所有计算机中提取%Computername%变量,则可以将它们硬编码到备份脚本中。