Batch file 从FTP服务器下载不存在的文件
我只想下载以前没有从FTP服务器下载的文件。我现在正在使用WinSCP。我不想去控制台写代码,因为我想在将来自动化这个过程。我目前的代码如下:Batch file 从FTP服务器下载不存在的文件,batch-file,ftp,winscp,Batch File,Ftp,Winscp,我只想下载以前没有从FTP服务器下载的文件。我现在正在使用WinSCP。我不想去控制台写代码,因为我想在将来自动化这个过程。我目前的代码如下: "C:\Program Files (x86)\WinSCP\WinSCP.com"/command ^ "open ftp://rnan:J13@Files8.cyberlynk.net/kgptel/" ^ "lcd \D C:\Users\rnan\Desktop\Batch Files" ^ "get -lates
"C:\Program Files (x86)\WinSCP\WinSCP.com"/command ^
"open ftp://rnan:J13@Files8.cyberlynk.net/kgptel/" ^
"lcd \D C:\Users\rnan\Desktop\Batch Files" ^
"get -latest *" ^
"exit"
这段代码只是在控制台中打开一个会话
请建议更改,使文件自动传输,而无需我去控制台手动键入代码
谢谢。主要问题是空行。您必须删除它,因为它会终止WinSCP参数列表(或者,如果您希望新行具有可读性,则必须使用
^
转义新行)
不过,您还有其他问题:
- 只接受一个参数。如果您想做Windows
所做的事情,则无需进行任何切换。WinSCPcd/D
自行切换驱动器lcd
- 您必须使用
,因为它包含空格lcd
/命令前面应该有空格(虽然它也可以在没有空格的情况下工作)
正如我已经建议过的,WinSCPGUI可以
唯一缺少的是最新的开关。主要问题是空行。您必须删除它,因为它会终止WinSCP参数列表(或者,如果您希望新行具有可读性,则必须使用
^
转义新行)
不过,您还有其他问题:
- 只接受一个参数。如果您想做Windows
所做的事情,则无需进行任何切换。WinSCPcd/D
自行切换驱动器lcd
- 您必须使用
,因为它包含空格lcd
/命令前面应该有空格(虽然它也可以在没有空格的情况下工作)
正如我已经建议过的,WinSCPGUI可以 唯一缺少的是
-最新的
开关
"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^
"open ftp://rnan:J13@Files8.cyberlynk.net/kgptel/" ^
"lcd ""C:\Users\rnan\Desktop\Batch Files""" ^
"get -latest *" ^
"exit"