在Windows(3.1、Windows 95)的早期,有一个很棒的功能,称为“查找”,可用于查找计算机上的文件。
一些***决定删除此功能并将其“集成”到常规Windows资源管理器中。
尽管它很可能是出于最好的意图,但在许多情况下它不起作用:我打字file:*.bak
,当我幸运时(大多数情况下我不是),我的计算机会搜索文件*.bak
。
所以,我决定使用旧的命令行,当我需要搜索文件时,我进入主目录并输入dir /S /B *.bak
,它的工作就像一个魅力!
但是......最后的修改日期没有显示,这使得很难看出哪个是我的列表中最新的 bak 文件。
有谁知道如何将最后修改日期添加到Dir /S /B
结果中?
提前致谢
删除该
/B
选项,该选项用于隐藏上次修改日期(以及文件名之外的其他装饰)。最近的 Windows 版本包括
forfiles.exe
,它可以按名称和/或年龄递归查找文件,并为每个结果运行一些命令。它方便地支持命令的日期/时间替换:PowerShell可以给你更多的灵活性;它的默认输出与 Cmd 的类似
dir
:但在幕后它是基于对象的(直到它转换为文本以在屏幕上显示),因此您可以使用
... | Select-Object
输出具有特定属性的单个平面表(禁用“dir”样式的每个目录表):...或者使用创建您自己的输出
... | ForEach-Object {...}