代码之家  ›  专栏  ›  技术社区  ›  Ardy Nugraha

包含用户名和密码的WinSCP脚本文件

  •  2
  • Ardy Nugraha  · 技术社区  · 10 年前

    如何运行需要用户名和密码的WinSCP脚本文件。

    我想使用批处理文件运行此操作:

    cd C:\Program Files\WinSCP
    
    WinSCP.com
    
    open ftp://ipaddress:port -passive=on
    

    ……之后,我需要输入我的用户名

    …然后我需要输入密码

    这是我的批处理文件,但总是失败:

    cd C:\Program Files\WinSCP
    WinSCP.com /command "option batch on" "option confirm off" "open ftp://ipaddress:port -passive=on"""
    "-username myusername"
    "-password mypassword"
    "cd PO"
    "cd D:\"
    "mget *.*"
    

    感谢您的帮助。。。

    2 回复  |  直到 10 年前
        1
  •  2
  •   Martin Prikryl    4 年前

    使用

    open ftp://user:password@ipaddress:port
    

    参考文献:


    还要注意,WinSCP具有 put command 用于递归上传。这个 mput 只是 ,出于兼容性原因而受支持。


    你可能想这样做 lcd D:\ 而不是 cd D:\ .

        2
  •  0
  •   Serenity    10 年前

    根据帮助文件,您正在制定自己的参数,这就是为什么这些参数不起作用的原因。

    使用传统方法指定密码,如“帮助”所示。注意:出于安全原因,这些技术已从Windows中删除。

    ftp://username:password@ftp.microsoft.com
    

    根据“帮助”,还可以使用参数导入标准。

    http://winscp.net/eng/docs/commandline