批处理脚本,用于列出按Size排序的文件夹中指定大小以上的文件

时间:2012-10-03 06:52:48

标签: batch-file

我有这个代码列出文件夹中特定大小以上的文件? 但我希望列表按“大小”排序顺序

有人可以帮我解决这个问题吗?

@echo off & setLocal EnableDelayedExpansion
pushd D:\temp_files

for /f "tokens=* delims= " %%a in ('dir/b/s') do (

if %%~Za gtr 1000000 echo %%~nxa%tab% %%~Za%tab% %%~ta >>test_list.txt

)

1 个答案:

答案 0 :(得分:2)

如果从命令行键入help dirdir /?,您将看到DIR命令具有/O-S选项,允许您按大小降序对输出进行排序。此外,您可能希望/A-D从输出中删除目录。

for /f "tokens=* delims= " %%a in ('dir /b /s /o-s /a-d') do (