一次将文件上传到不同的Unix盒子

时间:2014-03-01 06:18:57

标签: unix ssh winscp

我必须定期使用WinSCP软件从我的Windows机器上传几个文件到不同的Unix机器。

令人痛苦的是,我说我有4个不同的Unix盒子,所以在WinSCP中我必须单独打开4个不同的Unix盒子来上传文件。

请指教是否有任何软件可以通过它同时以图形方式打开四个Unix盒并将文件上传到同一位置?

2 个答案:

答案 0 :(得分:1)

在WinScp中打开4个标签?

编写一个脚本来scp它们从Unix机器上的1到其他Unix机器?

添加更多信息:

http://winscp.net/eng/docs/transfer_queue http://winscp.net/eng/docs/ui_sessiontabs

两者中的任何一个都应该帮助

答案 1 :(得分:0)

只需创建一个批处理文件,按顺序连接文件并将文件上传到所有主机。

使用WinSCP scripting批处理文件可以是:

@echo off
set UPLOAD=winscp.com /command "open %%1%%" "put ""%1""" "exit" /parameter
%UPLOAD% ftp://martin:password@server1.example.com/home/martin/
%UPLOAD% sftp://user:password@server2.example.com/home/user/

现在您可以使用文件路径作为参数调用批处理文件(例如multiupload.bat):

multiupload.bat c:\path\upload.txt

您甚至可以在资源管理器的“SendTo”文件夹中删除/链接批处理文件,以便在资源管理器的“发送到”菜单中轻松使用它:

Send To Multipload

一些参考文献: