从远程系统复制* .html文件

时间:2016-02-26 11:21:13

标签: windows batch-file vbscript cmd

我想从我的系统上的目录路径“C:\ abc \ xyz \”复制* .html文件。我在我的系统上创建了一个共享文件夹,并且我将域管理员权限放入我的用户帐户。我创建了一个.bat文件,.bat文件中的命令如下:

pushd \\Target-Hostname\c$\abc\xyz\
xcopy *.html \\Shared-Folder-Path\ /s/e/h/q
popd

但是,我收到错误“无效的驱动器规格”。我可以知道为什么会出现这个错误吗?如何更改.bat文件中的命令?我需要复制* .html文件的大约100个系统(注意:远程系统上的文件路径将保持不变)。

我可以使用将在具有域设置的网络上执行的VBScript来复制* .html文件吗?

1 个答案:

答案 0 :(得分:0)

UNC路径至少包含主机的名称和该主机上的共享,可选地后面跟着该共享下面的路径:

\\server\share[\sub\folder]

UNC路径\\share\无效,这是xcopy告诉您的。

此外,如果您要从远程系统复制到本地文件夹,则首先不需要UNC路径作为目标。只需使用本地路径:

xcopy \\Target-Hostname\c$\abc\xyz\*.html C:\local\folder /s/e/h/q

当然你可以在VBScript中做同样的事情:

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "\\Target-Hostname\c$\abc\xyz\*.html" "C:\local\folder\"

但只是改变语言不会解决你的方法中的误解。