我有一个简单的动态生成的批处理文件,它遵循以下一般格式:
@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等都以零长度文件结束......
我知道所有这些目录中都有一些内容,因此结果应该是多种多样的......
据我所知,命令没有按照它们应该的方式触发...我怎样才能确保这些命令一个接一个地触发,并导致包含递归的实际输出的文件文件数和总目录大小的值
答案 0 :(得分:0)
检查您是否具有目标文件夹的写入权限。例如,尝试将代码添加到桌面文件夹中。请注意,如果是这种情况,你不应该得到零字节文件。