是否有一个实用程序可以生成给定文件夹中特定类型的所有文件名的列表,并允许打印该列表?
Windows 搜索满足了我的 UI 愿望清单,但搜索输出却无法打印。
这在某种程度上可以通过使用 shell 脚本来实现。
for /r %f in (*.*) do echo %~nF >> report.txt
但是输出列表不一定是按字母顺序排列的。更重要的是,搜索过滤器文件类型必须通过控制台进行更改。我也在寻找 UI 的原因是,我家里其他技术水平远不如我的人可能会使用该功能;对于他们来说,打开控制台就已经很费劲了。
简而言之,我正在寻找一个可以实现以下功能的应用程序:
列出给定位置的给定类型的所有文件
允许列表按视觉顺序排序
打印呈现的列表
答案1
正如您所说,您可以使用 shell 脚本来完成此操作。但是,您可以使用 dir 命令而不是 for 命令进行排序。可以使用 按字母顺序列出文件,/ON
或者您可以选择按其他因素(例如创建时间)排序。要指定文件类型,只需在末尾列出扩展名,并使用文件名的通配符。例如,要按txt
字母顺序列出所有类型的文件,您可以输入dir /ON *.txt
。还有其他选项,例如按文件属性过滤。您可以使用 阅读它们dir /?
。
更新:
我找到了这篇 Microsoft 知识库文章,其中介绍了如何在文件夹的右键菜单中添加“打印目录列表”选项。我在笔记本电脑上尝试过,似乎可以正常工作。您可以在此处阅读,并下载他们的工具以自动设置(或获取说明以自行手动设置):
http://support.microsoft.com/kb/321379
答案2
您可能想尝试从提示窗口运行它:
dir/a/b/s *.txt > filelist.txt