【问题标题】:Use path with spaces in batch file using WinSCP使用 WinSCP 在批处理文件中使用带空格的路径
【发布时间】:2021-03-31 20:30:15
【问题描述】:

我创建了 WinSCP 批处理文件,用于删除远程服务器上的文件。它工作正常,但它不适用于带有空格的文件夹。

例如,下面的批处理文件正在运行:

cd C:\Program Files\WinSCP
winscp.com /command ^
    "open sftp://user:pwd@host" ^
    "cd /home/test/Desktop/india" ^
    "rm int.txt" ^ 

但下面的批处理文件不起作用

cd C:\Program Files\WinSCP
winscp.com /command ^
    "open sftp://user:pwd@host" ^
    "cd /home/test/Desktop/india & nepal" ^
    "rm int.txt" ^ 

我无法删除india & nepal 文件夹文件,因为空间问题

谁能给出解决方案?

【问题讨论】:

    标签: batch-file sftp winscp


    【解决方案1】:

    带空格的路径必须是wrapped to double double-quotes:

        "cd ""/home/test/Desktop/india & nepal""" ^
    

    另见Why are some WinSCP scripting commands specified in a batch file not executed/failing?

    【讨论】:

    • 嗨,马丁空格问题已由您解决。非常感谢您的支持。
    猜你喜欢
    • 2021-08-16
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多