我想从我的系统上的目录路径“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文件吗?
答案 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\"
但只是改变语言不会解决你的方法中的误解。