Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个运行 .bat 文件的 ClearCase 触发器,它运行良好。我现在想做的是让它运行一些 FTP 命令,在我的例子中使用 WinSCP。我在另一个 .bat 文件中准备好了一个命令,当手动运行时,它可以工作。但是,当我从 ClearCase 触发器启动的 .bat 调用此 .bat 文件时,它不起作用。我不知道为什么!
触发的 .bat 文件中的命令是call ftp.bat.
call ftp.bat
有任何想法吗?会不会是权限?
谢谢,
安德鲁
正如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