使用批处理命令遍历FTP上的所有文件

时间:2013-01-14 13:31:36

标签: for-loop ftp batch-file connection

您好我想通过FTP上的文件循环并逐个复制。 FTP连接和访问文件夹的每件事都很好。 我的问题是如何循环遍历FTP上的所有文件。看起来没有“For”类型的功能可用于访问FTP文件,因为每一行都被视为完整命令。

open MyServerName 21 
MyUserName
MyPassword
lcd E:\LocalDirectory
cd /FTPDirectory/upload
I WANT TO LOOP THROGH ALL FILES AND COPY ONE BY ONE TO LOCAL DIRECTORY
disconnect
bye

为什么我要遍历FTP中的所有文件,我想只复制那些未锁定且可供复制的文件。

1 个答案:

答案 0 :(得分:0)

使用其他FTP客户端:wget。

使用-m选项(对于--mirror),在脚本中使用以下内容

cd mylocaldirectory
wget -m ftp://username:password@hostname/theremotedirectory