2015-10-14 172 views
2

我想有以下設置設置的WinSCP有明確TLS加密

winscp UI setting

此設置工作得很好,我可以通過GUI連接到FTP服務器連接到FTP服務器(5.7.5版本)

然而,當我嘗試將這些設置轉換爲腳本

winscp.com /command "option batch abort" "option confirm off" "open ftp://username:[email protected]:21 - 
explicittls /" "put -filemask=>1D D:\Backups\*.bak /" "exit" 

,並從cmd運行它,有一個誤碼M essage表示,有

太多的參數命令「開放」。」

我幹了什麼錯在這裏做的,如何解決呢?

回答

3

這是

winscp.com /command "open ftp://username:[email protected]/ -explicit" ... 

或者乾脆

winscp.com /command "open ftpes://username:[email protected]/" 

參見:

您獲得「由於/之後的explicittls」命令的參數太多而無法打開「」。或者因爲explicittls本身,如果你確實在-explicittls之間存在空格。


您可以使用讓WinSCP爲您生成腳本或批處理文件。

Generate transfer code]


旁註:

  • option batch abortoption confirm offnot necessary since 5.7 anymore(它們是隱式的與/command);
  • 您不需要指定端口21,它是FTP的默認端口;