我有一个简单的动态生成的批处理文件,它遵循以下一般格式:
@echo off
dir /a/s "C:\inetpub\wwwroot\files\clients\26\properties" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\pFiles_26.dat"
dir /a/s "C:\inetpub\wwwroot\files\clients\26\adverts" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\aFiles_26.dat"
dir /a/s "C:\inetpub\wwwroot\files\clients\28\properties" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\pFiles_28.dat"
dir /a/s "C:\inetpub\wwwroot\files\clients\28\adverts" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\aFiles_28.dat"
dir /a/s "C:\inetpub\wwwroot\files\clients\32\properties" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\pFiles_32.dat"
dir /a/s "C:\inetpub\wwwroot\files\clients\32\adverts" | findstr "File(s)" > "C:\inetpub\wwwroot\scripts\foldersize\aFiles_32.dat"
依此类推...大约需要运行 280 个不同的文件夹...但是生成的结果文件(例如 pFiles_26.dat 等)最终都为零长度文件...
我知道所有这些目录中都有一些内容,所以结果应该都是不同的......
据我所知,这些命令没有按应有的方式触发……我如何确保这些命令实际触发,一个接一个,并生成包含递归值的实际输出的文件文件数和总目录大小?