[英]How to copy a file from Unix directory to a Windows directory using Perl?
[英]How to place unix commands - copy files from Windows to Unix directory/ Unix to Windows in VBScript?
我不确定如何将Unix命令放在VBScript文件中。
我正在尝试在VBScript中编写代码,我们可以在其中将文件从Windows文件夹复制到Unix目录。
在这里,在我们的Unix目录中写入文件需要用户名和密码。
我进行了探索,发现我们可以通过这种方式使用SCP命令复制文件:
scp d:/folders/hello.txt /abc_st/batchrepo/inbox
# I am still exploring for copying files from Unix to Windows
对于用户名/密码,我发现我们可以在scp命令之前使用如下所示的sshpass命令:
sshpass -p "your password"
# I still have to explore on this as I cant see the place for username.
有人可以建议我如何将这些命令放在VBScript文件中。
我将把这个VBScript放到HTML文件中。 谢谢。
VBScript本身不支持SSH,因此您需要某种scp
实用程序来将文件从Windows主机复制到Unix主机,例如PuTTY套件中的 pscp.exe
或Cygwin中的ssh软件包。
假设您使用的是pscp.exe
,则可以通过pscp.exe
来运行客户端:
Set sh = CreateObject("WScript.Shell")
sh.Run "C:\path\to\pscp.exe -pw PASS D:\folders\hello.txt unixhost:/abc_st/batchrepo/inbox", 0, True
如果路径包含空格,请确保用引号引起来:
Function qq(str) : qq = Chr(34) & str & Chr(34) : End Function
Set sh = CreateObject("WScript.Shell")
sh.Run qq("C:\path\to\pscp.exe") & " -pw PASS " & qq("D:\folders\hello.txt") _
& " unixhost:/abc_st/batchrepo/inbox", 0, True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.