2013-02-28 38 views
0

我需要從本質上得到「DIR/s」的摘要,但沒有列出。我希望能夠看到使用的文件/文件夾/字節數和可用字節數 - 並將所有這些數據傳輸到文件中?Windows批處理文件來計算所有文件和子目錄但不列出

+1

允許使用哪些工具?哪個版本的Windows(以及'cmd.exe')? – 0xC0000022L 2013-02-28 01:22:27

+0

考慮使用'diruse'而不是'dir':可以從http://www.microsoft.com/en-us/download/details.aspx?id=18546 – 2013-02-28 01:50:46

回答

0

雖然這可以使用命令行腳本來完成,但使用PowerShell更容易實現。

不知道你想每個文件夾,並作爲一個總結,收集哪些信息,這是不可能的,現在提供一個工作的解決方案。

不過,我會鼓勵你在以下主題中提供的腳本和答案,並通過實驗閱讀:

HTH。

+0

啊謝謝!我的意思是這個 667文件37,487,015,901字節 392 Dir(s) 我省略了字節,因爲在這種情況下它並不是真正需要的。即使使用的字節是可選的,它的文件和目錄數量也更多。與您在Windows目錄中右鍵單擊>屬性時看到的內容類似。 – 2013-02-28 01:24:37

+0

@RichardTurner:我不認爲這個問題的解決方案是「使用PowerShell更容易」。我甚至認爲我的批處理解決方案比任何等效的PowerShell解決方案都容易... – Aacini 2013-02-28 05:47:22

1
@echo off 
setlocal EnableDelayedExpansion 
for /F %%a in ('dir') do (
    set files=!dirs! 
    set dirs=%%a 
) 
echo %files% Files(s), %dirs% Dir(s) 

上一個批處理文件可以很容易地修改,以獲得使用和可用字節數,如果需要的話。

Antonio

相關問題