【问题标题】:WinSCP How to check for directory existence before creating it on FTP server?WinSCP 如何在 FTP 服务器上创建目录之前检查目录是否存在?
【发布时间】: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/ABCerrorlevel来判断存在。请参阅this link 向下滚动到示例批处理文件。
  • 那么,您使用的是插件还是您的代码?如果你正在做 mkdir,只需使用 -p。
  • @hakamairi 我正在使用代码。并且 mkdir -p 不起作用
  • 你得到什么错误?
  • 未知开关'p'

标签: winscp


【解决方案1】:

既然您已澄清您正在使用 WinSCP 脚本控制台

option batch continue
mkdir some_dir
option batch abort

【讨论】:

  • 我正在尝试通过 FTP 服务器上的 WinSCP 控制台执行此操作。它没有使用 IF 命令。
  • 这让你的问题很不明确。更新了我的答案
  • 相应地对问题进行了更改
猜你喜欢
  • 2013-01-16
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 2011-02-15
  • 1970-01-01
  • 2013-05-19
相关资源
最近更新 更多