【问题标题】:Transfer files from one server to another using batch script使用批处理脚本将文件从一台服务器传输到另一台服务器
【发布时间】:2017-07-13 01:47:21
【问题描述】:

我的本​​地计算机 (Windows 8) 的文件夹中有某些文件,我想使用批处理脚本。

下面显示的是我正在尝试运行的脚本,但它会引发Invalid drive specification error

注意:我确定在指定位置有一个名为test的文件夹。


map.bat

xcopy /-y C:\Users\ssubburathinam\Documents\map1\*.* \\192.168.1.11\C:\Users\ssubburathinam\Desktop\test\ /d /c /y  
pause

错误截图

由于远程服务器已启用登录,因此我不知道在此脚本中将登录凭据放在何处。我怎样才能做到这一点?

【问题讨论】:

  • 要使用管理共享,请使用美元符号。 \\192.168.1.11\C$
  • 您可以从 cmd 窗口复制和粘贴以供将来参考。从 cmd 窗口复制和粘贴文本要容易得多,然后上传屏幕截图供大家查看。时间就是金钱。

标签: windows batch-file server windows-server-2012-r2


【解决方案1】:

我建议您使用主计算机中的“添加网络位置”,这样您就可以看到带有网络位置的新驱动器号。你试试看,可能是远程电脑上的共享名不对,如果你共享一个文件夹,通常是这样调用的:

\\IP_or_name_of_the_remote_server\shared_name

【讨论】:

  • 他正在尝试使用管理共享。
  • 我创建了一个名为File Transfer 的共享文件夹并替换了命令xcopy /-y C:\Users\ssubburathinam\Documents\map1\*.* \\192.168.1.11\File Transfer /d /c /y。它仍然抛出同样的错误。
  • @SuhasSrivatsSubburathinam,带空格的文件路径必须用引号括住整个路径。不管怎样,我在上面的评论中向您展示了如何使用管理共享。
  • 正如@Squashman 所说,如果共享名称或任何文件夹中有空格,请使用引号:“\\192.168.1.11\File Transfer” 检查此页面,这可能更有用给你:laptopmag.com/articles/map-network-drive-windows-10
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
相关资源
最近更新 更多