BAT脚本将文件从Windows复制到远程Linux系统

时间:2011-05-28 14:55:21

标签: windows batch-file winscp

无论如何,使用DOS命令/其他命令行工具(通过在命令中指定用户名和密码)将文件从Windows机器复制到远程Linux机器。我通常使用WinSCP执行此操作,并希望编写一个脚本(BAT)来自动执行此操作。

4 个答案:

答案 0 :(得分:5)

您可以使用PuTTY的命令行版本, pscp.exe

答案 1 :(得分:4)

下载pscp.exe(PuTTY scp随播广告)的副本。如果您在Linux服务器上设置了SSH密钥,可以在Windows上使用PuTTY,则可以从Windows设置无密码拷贝到Linux机器。

答案 2 :(得分:2)

上传文件的

WinSCP scripting command-line如下:

winscp.com /command "open sftp://username@example.com/" "put d:\www\index.html" "exit"

请参阅guide to WinSCP scripting


更容易使用Generate transfer code function让WinSCP GUI为传输生成脚本(甚至是完整的批处理文件)。

Generate transfer code dialog

答案 3 :(得分:1)

安装cygwin,你可以像使用linux一样使用scp,ssh等。此外,您可以使用普通的bash脚本而不是糟糕的bat文件。