Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 从FTP服务器下载不存在的文件_Batch File_Ftp_Winscp - Fatal编程技术网

Batch file 从FTP服务器下载不存在的文件

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

我只想下载以前没有从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 -latest *" ^
     "exit"
这段代码只是在控制台中打开一个会话

请建议更改,使文件自动传输,而无需我去控制台手动键入代码


谢谢。

主要问题是空行。您必须删除它,因为它会终止WinSCP参数列表(或者,如果您希望新行具有可读性,则必须使用
^
转义新行)

不过,您还有其他问题:

  • 只接受一个参数。如果您想做Windows
    cd/D
    所做的事情,则无需进行任何切换。WinSCP
    lcd
    自行切换驱动器
  • 您必须使用
    lcd
    ,因为它包含空格
  • /命令前面应该有空格(虽然它也可以在没有空格的情况下工作)
另见


正如我已经建议过的,WinSCPGUI可以


唯一缺少的是最新的开关。

主要问题是空行。您必须删除它,因为它会终止WinSCP参数列表(或者,如果您希望新行具有可读性,则必须使用
^
转义新行)

不过,您还有其他问题:

  • 只接受一个参数。如果您想做Windows
    cd/D
    所做的事情,则无需进行任何切换。WinSCP
    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"