爲了訪問遠程共享文件夾,我需要指出用戶名和密碼。但是,我不知道把它放在我的WinSCP代碼中。在WinSCP腳本文件中包含共享文件夾的憑據
open ftps://ftpuser:[email protected]/ -explicit -certificate="key"
cd Results
lcd \\networkname\sharedfolder\folder\
put *
這將產生一個錯誤是:
錯誤目錄切換爲 '...'。
任何想法?謝謝
爲了訪問遠程共享文件夾,我需要指出用戶名和密碼。但是,我不知道把它放在我的WinSCP代碼中。在WinSCP腳本文件中包含共享文件夾的憑據
open ftps://ftpuser:[email protected]/ -explicit -certificate="key"
cd Results
lcd \\networkname\sharedfolder\folder\
put *
這將產生一個錯誤是:
錯誤目錄切換爲 '...'。
任何想法?謝謝
錯誤「錯誤更改目錄」,您得到的最有可能是由lcd
command造成的。在Windows中,當前工作目錄不能是UNC路徑(\\networkname
)。
而是改變當前工作目錄,使用全路徑上傳的文件:
open ftps://ftpuser:[email protected]/ -explicit -certificate="key"
cd Results
put \\networkname\sharedfolder\folder\*
不過,如果你確實需要訪問的UNC路徑(\\networkname
)憑證,您必須驗證在運行WinSCP腳本之前。
該批處理文件將是這樣:
net use \\networkname\sharedfolder password /user:domain\username /savecred /p:yes
winscp.com /script=... /log=...
net use \\networkname\sharedfolder /delete
積分:How to create MAP Drive by batch file。
儘管如此,您仍然需要使用put
command而不是lcd
的完整路徑。除非將UNC路徑映射到驅動器號。
非常感謝! – Qwerty
'user'命令,系統會提示您輸入用戶名。 'pass'命令,你會被提示輸入密碼。 – 2016-04-26 01:28:29
請參閱http://www.w3.org/Protocols/rfc959/A3_FTP_RFCs.html以獲取命令列表(在FTP命令部分下)。 – 2016-04-26 01:34:08