如何使用VBScript使用远程桌面连接传输文件?

时间:2015-09-01 02:51:20

标签: vbscript

我在下午的大部分时间都在努力解决这个问题。我必须使用VBSCript中编写的脚本通过远程桌面连接将文件上传到连接的计算机。我打算使用FTP,但发现我不能。

现在我有

String date = "01-09-2015";
Long dateLong = Long.getLong(date);

Long dateLong = Long.valueOf(date);

Long dateLong = Long.valueOf(date,36);

Long dateLong = Long.parseLong(date);

当我运行此操作时,我收到了错误的登录名或密码错误我明白这是因为它在尝试上传之前没有给我一种登录远程桌面的方法。

我尝试过类似下面的内容,除了将密码作为字符串的一部分包含在内,在这种情况下,它会抛出未找到的路径"错误。

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\blahdiddyblah\blahdiddy.zip", "fubar.networkname.blah.com\directory

1 个答案:

答案 0 :(得分:0)

好的,所以我在这里做的是使用windows中的net use命令进行远程桌面连接,并基本上将其包装在VBScript中。

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run("net use \\destinationServerAddress /user:domain\UserName PW")

//在建立连接时允许休眠,否则它将失败,因为它还没有机会登录。

WScript.Sleep 20000



Set fso = CreateObject("Scripting.FileSystemObject")

//确保您拥有该文件夹的管理员权限,并且该文件夹已被共享。这意味着右键单击,然后进入Windows中的“共享选项”。

fso.CopyFolder "SourceFldr", "\\ServerFolder/Fubar", true