【发布时间】:2017-03-12 12:33:30
【问题描述】:
这是一个简单的脚本,我无法按照我想要的方式工作:
Const Overwrite = True
remoteHost = "DESKTOP1"
sDestination = "\\" & remoteHost & "\C:\Users\betsy\Desktop\"
sSource = ".transferFile.txt"
Wscript.Sleep 2000
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile sSource ,sDestination, Overwrite
msgbox "The file sent: " & sDestination & "."
这给了我Path not found。很混乱。为什么它不给我一个Permissions Denied 呢?当我真正坐在 Betsy 的电脑前时,路径正好是 C:\Users\betsy\Desktop\。这条路径绝对确实存在于远程计算机上 - 我已经检查了 100 次。也许我的sDestination 字符串格式不正确?
当我将 sDestination 更改为此时它可以工作...
sDestination = "\\" & remoteHost & "\Desktop1-Share\"
...但它不在正确的位置。
附: \\DESKTOP1\Desktop1-Share\ 是远程计算机上配置的共享文件夹,但我需要将文件发送到我的牛 Betsy 的桌面文件夹 \\DESKTOP1\c:\Users\betsy\Desktop,希望不配置共享文件夹。
此脚本的全部意义在于将文件复制到 1 台或多台远程计算机,而无需亲自坐在它们旁边。我实际上有数百台计算机可以做到这一点,但只需要向自己证明它可以在至少一台远程计算机上完成。
【问题讨论】:
标签: vbscript remote-access filesystemobject file-copying