【发布时间】:2017-04-18 17:14:29
【问题描述】:
我正在编写一个从 FTP 服务器下载文件的批处理文件。
现在,我希望根据现有文件检查这些文件,以免再次下载它们。有多个文件正在下载,我不知道 FTP 服务器中可能存在的文件的名称。
谢谢
【问题讨论】:
标签: batch-file ftp
我正在编写一个从 FTP 服务器下载文件的批处理文件。
现在,我希望根据现有文件检查这些文件,以免再次下载它们。有多个文件正在下载,我不知道 FTP 服务器中可能存在的文件的名称。
谢谢
【问题讨论】:
标签: batch-file ftp
只需使用任何支持同步的 Window 命令行 FTP 客户端。
例如WinSCP FTP client,您可以使用如下批处理文件:
@echo off
winscp.com /ini=nul /log=synchronize.log /command ^
"open ftp://username:password@ftp.example.com/" ^
"synchronize local C:\local\path /remote/path" ^
"exit"
参考资料:
您可以拥有 WinSCP GUI generate a batch file template for you。
(我是 WinSCP 的作者)
【讨论】:
ftp://。
\script="script.txt" 是错误的。替换为/command - 使用生成脚本功能!
"C:\Program Files (x86)\WinSCP\WinSCP.com" /log="C:\WinSCP.log" /ini=nul /command "open ftp://rnan:J13@Files8.cyberlynk.net/" "lcd ""C:\Users\rnan\Desktop\Batch Files""" "cd kgptel" "synchronize local -delete" "exit"