我想要一个脚本,它将监视folder1,folder2,folder3并为Windows创建一个组合大小的日志。
是否可以使用.bat文件或其他内容执行此操作?
提前致谢。
答案 0 :(得分:1)
从此处复制(并删除一些调试语句):http://www.programmersheaven.com/mb/MS-DOS/382631/382631/dos-commandbatch-file-to-find-a-folder-size/
@For /F "tokens=*" %%a IN ('"dir folder* /s /-c | find "bytes" | find /v "free""') do @Set summaryout=%%a
@For /f "tokens=1,2 delims=)" %%a in ("%summaryout%") do @set filesout=%%a&set sizeout=%%b
@Set sizeout=%sizeout:bytes=%
@Set sizeout=%sizeout: =%
@Echo Size is :%sizeout%
您可能需要对此进行一些更改,因为我认为文件夹(如您所指定)的名称相同。