本帖最后由 aloha20200628 于 2024-11-5 20:09 编辑
回复 1# WilSon123
以下代码存为 test.bat 运行,其结果存储在 '结果列表.txt' 文件中...
备注》代码第6行 z.toFixed(0) 括号里的数值控制输出文件夹大小的小数点位数,楼主可自定...- @set @x=1 /* &@echo off
- (for /d %%d in (*) do cscript /nologo /e:jscript "%~f0" "%%~fd")>结果列表.txt
- pause&exit/b */
- v=WSH.arguments, fso=WSH.createObject('scripting.fileSystemObject');
- n=0, z=fso.getFolder(v(0)).size; while(z/1024>1){z/=1024;n++};
- z=z.toFixed(0)+['B','KB','MB','GB','TB'][n];
- WSH.echo(z+' '+v(0)), WSH.quit();
复制代码
|