1

我有一个运行 .bat 文件的 ClearCase 触发器,它运行良好。我现在想做的是让它运行一些 FTP 命令,在我的例子中使用 WinSCP。我在另一个 .bat 文件中准备好了一个命令,当手动运行时,它可以工作。但是,当我从 ClearCase 触发器启动的 .bat 调用此 .bat 文件时,它不起作用。我不知道为什么!

触发的 .bat 文件中的命令是call ftp.bat.

有任何想法吗?会不会是权限?

谢谢,

安德鲁

4

1 回答 1

0

正如OP Andrew 报告的那样,当从另一只蝙蝠调用时,WinSCP 是不实用的。
这不会运行:

"C:\Program Files\WinSCP\winscp.com" /script=sftp_script.txt

但是,这将基于 psftp(来自 PuTTY):

 echo y | psftp %FTPUSER%@%FTPSERVER% -pw %FTPPASS% -b psftp_script.txt
于 2013-02-12T08:59:13.610 回答