我有如下的一般格式簡單的動態生成批處理文件:批處理文件沒有按預期生成輸出?
@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或類似的一切最終成爲零長度的文件...
我知道所有的這些目錄中都有一些內容,所以結果應該都可以改變...
至於我可以告訴命令不會以他們應該的方式開火......我如何確保這些命令實際上一個接一個地開啓,並導致包含文件數遞歸值的實際輸出的文件和總目錄大小
您的代碼適用於我,我得到每個文件夾和所有文件夾中的文件數/文件大小。 – Endoro
@Endoro我試過自己運行它,但所有的文件都是零字節的長度... 你會做什麼,這是獲得結果? –
如果文件爲空,'findstr'沒有找到'file(s)'。在命令提示符下使用'echo on'選項檢查代碼。 – Endoro