0

我有这段代码可以列出文件夹内特定大小以上的文件吗?但我希望列表按“大小”排序

谁能帮我解决这个问题?

@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

)
4

1 回答 1

2

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

for /f "tokens=* delims= " %%a in ('dir /b /s /o-s /a-d') do (
于 2012-10-03T11:40:35.690 回答