DOS ftp列出到本地文件

use*_*521 2 ftp cmd dos

我试图通过DOS找到一种方法来查看ftp站点上是否存在文件.我get在文件上尝试了一个命令,希望如果它不存在,它就不会将它下载到我的本地目录.然而,它仍然接缝,但它是一个空文件.这对我不起作用,因为我正在寻找的文件只是一个空的触发器文件,所以我无法区分.

我想将lsftp目录的列表转储到本地驱动器上的文本文件中,所以我试试
ls > listing.txt.它在listing.txt本地创建文件,但即使ftp站点上有文件,它也总是为空.

我对此有何选择?

我已经使用了dir > listing.txt,ls > listing.txt并且每次listing.txt都是空的,即使目录中有文件我正在运行这些命令.

对不起,如果我没有说清楚,但我正在尝试获取自动化流程的列表,而不是仅仅为我的视觉手动执行此操作.

ale*_*exg 8

除非您使用的是FreeDOS,否则您可能不会使用DOS.也许你ftp.exe在windows控制台中使用?如果是这种情况,请不要使用普通文件重定向.而是在这里检查ls标准Windows ftp客户端中的语法:

ls [RemoteDirectory] [LocalFile]
Run Code Online (Sandbox Code Playgroud)

因此,您可以执行a ls . listing.txt以获取当前远程目录中的文件列表.该listing.txt文件将出现在您的用户目录中,例如c:\Users\user.