创建文件/文件夹列表


8

有没有一种快速的方法来以文本文件的形式输出Windows XP / Vista中文件中的文件和文件夹列表?怎么样?

Answers:


9

如果您想要比功能强大的工具,那么一个名为FileList的小应用程序应该可以为您做得更好dir /s > files.txt

从自述文件:

FileList是一个命令行实用程序,可生成给定文件的列表
CSV格式的路径,可以将其导入电子表格或数据库中。
该列表包括文件名,大小,路径,上次访问和更改
日期等。支持的Windows版本:Windows 200 * / XP / Vista

用法:

 文件列表[/ OPTION] [/ FILTER pattern1; pattern2; ...] [/ NOHEADER]
          路径[> list.csv]

/ NOHEADER从输出中忽略列标题。

/ ATTRIBUTES包含一列,其中包含为每个文件设置的属性。

/ OWNERS添加一列,其中包含每个文件的所有者。查询
            不幸的是,文件所有者在Windows域中运行缓慢,
            这就是默认情况下关闭文件所有者的原因。使用此选项
            会大大减慢列表的生成速度。

/ AUTHORS另外从MS Office文档中提取作者的姓名。
            不要将作者与所有者混淆。所有者列在
            默认情况下,额外的一列。此开关会减慢创建的速度
            名单。

/ LASTSAVEDATE另外从MS Office文档中提取上次保存日期。

/ MD5在每个文件的MD5校验和中包含一列。

/ FILTER允许指定一个或多个过滤器,以分号分隔。
            通配符“ *”和“?” 可能用过了。

使用“>”,可以将输出重定向到文件。


安装
~~~~~~~~~~~~~
只要将FileList.exe放在您想要的位置,我们建议您使用Windows文件夹。


提示与注释
~~~~~~~~~~~~~~~~~~
* FileList使用在Windows控制面板中设置的列表分隔符。
*使用扩展名为.CSV的输出文件可以打开文件
  在Excel中双击资源管理器。
* Windows的“ at”命令可用于计划使用以下命令创建列表
  文件列表。以下命令创建所有mp3文件的列表,包括
  他们的主人每个星期一晚上:
  在00:01 / EVERY:m“ C:\ path \ to \ filelist.exe” / OWNER / FILTER * .mp3 c:\ ^> output.txt


2

使用PowerShell:

dir > filename

或者,对于递归

dir -r > filename

如果需要,*.foo仅文件:

dir . -r -filter *.foo > filename

1

我发现不使用批处理文件的最佳选择是:

目录/ B> files.txt

这将为您提供当前文件夹中所有文件和目录的名称,但是要提取文件的大小而不获取时间信息,看起来它将需要批处理文件,或者您需要安装Windows版本的sed,并使用它来编辑行(通过将其管线化)。


0
tree C: /F >> log.txt  

给出一个稍微有用的视图实际上取决于您之后需要执行的操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.