2012-10-03 37 views
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 

) 

回答

2

如果您在命令行中鍵入help dirdir /?,你會看到DIR命令有/O-S選項,允許您通過大小降序輸出排序。另外,您可能希望/A-D消除輸出中的目錄。

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