【问题标题】:Obtaining a file list from FTP从 FTP 获取文件列表
【发布时间】:2014-11-10 11:34:48
【问题描述】:

我目前有这个文件,它获取 FTP 目录中的文件列表并将其输出到 .txt 文件:

del list.txt
cls

echo user *user*>> ftp.dat
echo *pass*>> ftp.dat
echo lcd C:\TEST>> ftp.dat
echo cd dir>> ftp.dat
echo ls * list.txt>> ftp.dat
echo bye>> ftp.dat

ftp.exe -n -s:ftp.dat *server*
del ftp.dat

这将返回一个很棒的文件名列表,但是我还想获得它们的最后修改日期。有谁知道无论如何要更改我当前的批处理文件来执行此操作,或者甚至使用不同的方法来完成相同的事情(运行一个仅将数据转储到文本文件中的文件)?

提前谢谢你, 丹尼尔奥斯本

【问题讨论】:

    标签: batch-file text ftp automation export


    【解决方案1】:

    您可以使用dir 而不是ls 来获取更多信息。

    【讨论】:

      【解决方案2】:

      您可以使用ls --full-time,它还将打印每个文件的最后修改日期。

      【讨论】:

      • 感谢您的快速回复!我刚试了一下,好像不行,输出如下: ftp> ls * --full-time list.txt 用法: ls 远程目录本地文件。
      • 我看到您的问题已经得到解答 :) 通常 ftp ls 命令提供与 unix ls 命令相同的选项。不过,这里的情况似乎并非如此。我认为这取决于 ftp 服务器的实现。
      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多