【发布时间】:2019-02-06 07:04:02
【问题描述】:
尝试通过 Jenkins 自动化:通过 WinSCP 控制台脚本将文件从本地 Windows 目录传输到 FTP 目录。
问题说明:上传前需要检查FTP服务器上是否存在文件夹。
这是我试图通过winscp /script=abc.txt执行的代码
abc.txt如下:
open ftp://xyz
mkdir /Server_folder/test_folder/ABC
put FROM_LOCAL_PATH TO_SERVER_PATH
bye
【问题讨论】:
-
你可以使用
stat /Server_folder/test_folder/ABC和errorlevel来判断存在。请参阅this link 向下滚动到示例批处理文件。 -
那么,您使用的是插件还是您的代码?如果你正在做 mkdir,只需使用 -p。
-
@hakamairi 我正在使用代码。并且 mkdir -p
不起作用 -
你得到什么错误?
-
未知开关'p'
标签: winscp