windows cmd-返回搜索的前 3 个文件

windows cmd-返回搜索的前 3 个文件

搜索返回特定扩展名的 3 个最近修改的文件。搜索很简单:

C:\> dir /od .zip "C:\Users\foobar\Desktop"

其他解决方案使用创建临时 .txt 文件,或使用其他方式- 我想避免这些类型的解决方案。

如果目录的内容是(时间代表“修改”):

07/16/2014    12:02 PM   1,000,000 file5.zip
07/16/2014    12:01 PM   1,000,000 file4.zip
07/16/2014    12:00 PM   1,000,000 file3.zip
07/16/2014    11:00 AM   1,000,000 file2.zip
07/16/2014    10:00 AM   1,000,000 file1.zip

我倒要看看:

07/16/2014    12:02 PM   1,000,000 file5.zip
07/16/2014    12:01 PM   1,000,000 file4.zip
07/16/2014    12:00 PM   1,000,000 file3.zip

答案1

这可以通过 CMD 或批处理文件使用,并且可以在任何运行 Windows 7 或更高版本的系统上执行您需要的操作:

powershell -command "& {dir *.zip | sort LastWriteTime -Descending | select -First 3}"

相关内容