代码之家  ›  专栏  ›  技术社区  ›  Kaur

WinSCP会话未以CLOSE命令结束

  •  0
  • Kaur  · 技术社区  · 7 年前

    我看到了很多WinSCP.exe文件每次运行后仍继续运行的进程。我的语法怎么了?

    "C:\Program Files (x86)\WinSCP\WinSCP.com" /log="C:\imports\WinSCP.log" /ini=nul /command "open sftp://UN@sftp1.vendor.com/writable/ -hostkey=""ssh-......"" -privatekey=""C:\mykeys\UN_private.ppk"""  "put -latest C:\import\customers\*.csv /imports/*.csv" "close" "exit"
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Martin Prikryl    7 年前

    单次运行 WinSCP.com WinSCP.exe ,再也不会了。

    WinSCP.com网站 WinSCP.exe文件 . 所以如果 WinsCP.com 终止,Windows确保 WinSCP.exe文件 WinSCP.exe文件 终止。

    所以很有可能是其他原因导致了 进程被留下,而不是你的脚本。或者你对问题的描述不准确。

        2
  •  0
  •   Kaur    7 年前

    我的代码使用^将命令分隔成单独的行。 远离的 "close" ^ 从密码里。 将“退出”移到最后一个命令旁边。由于某些原因,我不喜欢用^格式化批处理文件。

    这是旧密码

    "put -latest C:\import\customers\*.csv /imports/*.csv" ^
    "close" ^
     "exit"
    

    工作代码呢-

    "put -latest C:\import\customers\*.csv /imports/*.csv" "exit"