使用批处理文件和WinSCP从FTP服务器下载文件到文件服务器(共享文件夹)
Using batch file and WinSCP to download files from the FTP server to file server (shared folder)
我正在使用以下代码将文件从我的 FTP 服务器传输到我的本地机器,它工作正常。
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnandipati:J13@Files8.cyberlynk.net/kgptel/" ^
"lcd ""C:\rnandipati\KGP\File History""" ^
"get *.xls>1D" ^
"rm *.xls<1D" ^
"exit"
现在,我使用此路径访问我的服务器
\fs01\Reporting\KGP\File History
当我用这个路径代替我的本地目录路径时,它显示系统找不到指定文件和更改目录错误。
谢谢。
UNC 路径不能是 Windows 中的工作目录。
但您可以在get
命令中将其用作目标路径:
get *.xls>1D "\fs01\Reporting\KGP\File History\"
批处理文件的完整命令为:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnandipati:J13@Files8.cyberlynk.net/kgptel/" ^
"get *.xls>1D ""\fs01\Reporting\KGP\File History\""" ^
"rm *.xls<1D" ^
"exit"
(不是我理解的get *.xls>1D
和rm *.xls<1D
的逻辑)
对于类似的问题,请参阅 。
如果您需要对文件服务器进行身份验证,请参阅:
- How to give credentials in a batch script that copies files to a network location?
我正在使用以下代码将文件从我的 FTP 服务器传输到我的本地机器,它工作正常。
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnandipati:J13@Files8.cyberlynk.net/kgptel/" ^
"lcd ""C:\rnandipati\KGP\File History""" ^
"get *.xls>1D" ^
"rm *.xls<1D" ^
"exit"
现在,我使用此路径访问我的服务器
\fs01\Reporting\KGP\File History
当我用这个路径代替我的本地目录路径时,它显示系统找不到指定文件和更改目录错误。
谢谢。
UNC 路径不能是 Windows 中的工作目录。
但您可以在get
命令中将其用作目标路径:
get *.xls>1D "\fs01\Reporting\KGP\File History\"
批处理文件的完整命令为:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnandipati:J13@Files8.cyberlynk.net/kgptel/" ^
"get *.xls>1D ""\fs01\Reporting\KGP\File History\""" ^
"rm *.xls<1D" ^
"exit"
(不是我理解的get *.xls>1D
和rm *.xls<1D
的逻辑)
对于类似的问题,请参阅
如果您需要对文件服务器进行身份验证,请参阅:
- How to give credentials in a batch script that copies files to a network location?