
[已解決]批處理用不同的方法獲取文件夾的大小最后由 小文 于 -4-25 08:40在網上找了半天,大概這東西還是不容易實現吧。他們的代碼大都用到了for,很多我看不懂,試了也沒有效。dir /s E:可以得到以信息: 所列文件總數:98 個文件7,778,542 字節 6 個目錄 163,000,238,080 可用字節可不可以用findstr來獲取呢?注意:1.每個目錄會產生一個“個文件”、“字節”;2.它總是們于倒數第3行(倒數第1行是轉行);3.它總是在“所列文件總數:”行的下1行或“可用字節”的上1行;根據2和3點,大概可以得到一個目錄的大小了。只是又怎樣獲取這一行文本呢?這又扯到了文本處理:能不能把 所列文件總數:98 個文件7,778,542 字節合為一行 所列文件總數:98 個文件7,778,542 字節或是直接獲取文本的倒數第3行?或是2.它總是們于倒數第3行(倒數第1行是轉行);3.它總是在“所列文件總數:”行的下1行或“可用字節”的上1行;思路我覺得是可行的,但我不知道怎樣去做,網上對文本中的換行符處理的BAT又很少,還望各位指點,還有沒有其他思路。

