【发布时间】:2015-07-26 08:27:20
【问题描述】:
我正在尝试从 sftp 库自动上传/下载。密码通过管道传送到sftp 命令。我希望批处理执行如下:
batch1.bat:
@ECHO OFF
SET usernameHost=%1
SET password=%2
SET inputLoc=%3
SET outputLoc=%4
(echo %2) | sftp -b (batch2.bat %3 %4) %1
batch2.bat 将有一个 put/get 命令,因此它需要 inputLoc 和 outputLoc 参数。不幸的是括号不适用,所以我不知道如何传递batch2.bat 任何参数而不混淆这一行中的sftp 命令。
有谁知道如何做到这一点或可以提出替代方案?
这里是sftp 命令文档:http://linux.die.net/man/1/sftp
我正在使用带有 GOW Tools cmd 扩展的 Windows。
【问题讨论】:
-
FTP 通常可以使用自己的命令。 batch2.bat 有什么作用?也向我们展示它的代码。
标签: batch-file parameters command sftp