Windows下显示目录大小及文件个数
From: http://blog.csdn.net/wmnothing/article/details/6590376
?
用批處理實現Windows下子目錄大小統計功能
吳旻
泰巖網絡工作室
??? 統計當前目錄下各文件夾的大小,在Linux下面比較簡單,一個 du -sh * 命令就基本解決問題了。雖然在資源管理器是單擊右鍵,然后選屬性可以看到某個文件夾的大小,但當我想知道C:\windows目錄下哪個子目錄占用了1G以上的空間時,這個方法就顯得太笨了,要一個一個點半天才能有結果。
??? 本文提到的方法,是利用了 dir /s 這個命令,它可以對一個目錄進行統計,并在最后給出綜合的結果。核心的代碼有三部分:
??? 1、用 dir /ad /b %1 > 1.txt? 將指定目錄下的子目錄保存到 1.txt 文件中,以備后用
????2、使用 for 語句從 1.txt 文件中讀出每一個子目錄,再用 dir /s 將此子目錄的結果保存到 2.txt 文件中。
??? 3、從 2.txt 文件中讀出最后一行,就是想要的那個子目錄的統計結果。此處,我再次使用了 for 語句的功能,即逐行讀出,但只顯示最后一行。
??? 其它部分代碼,是配合整個批處理來使用的。把如下代碼保存了一個批處理文件(如:lu.bat),就可以使用了
?
[cpp] view plaincopyprint?===========================================================================
忍不住想吐槽下,windows操作系統雖然好用,但是并不適合研發人員,它的命令行(暫且只說dos, 雖然可以用vb, vbscript, 但是本人不太熟悉,寫法上也不太適合做編程)實在是太弱了,想想linux下的shell,用起來還是挺方便的!
?
總結
以上是生活随笔為你收集整理的Windows下显示目录大小及文件个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: **【ci框架】精通CodeIgnite
- 下一篇: 丢失api-ms-win-crt-run