日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Windows下显示目录大小及文件个数

發(fā)布時(shí)間:2023/12/9 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下显示目录大小及文件个数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

From: http://blog.csdn.net/wmnothing/article/details/6590376

?

用批處理實(shí)現(xiàn)Windows下子目錄大小統(tǒng)計(jì)功能

吳旻

泰巖網(wǎng)絡(luò)工作室

??? 統(tǒng)計(jì)當(dāng)前目錄下各文件夾的大小,在Linux下面比較簡(jiǎn)單,一個(gè) du -sh * 命令就基本解決問(wèn)題了。雖然在資源管理器是單擊右鍵,然后選屬性可以看到某個(gè)文件夾的大小,但當(dāng)我想知道C:\windows目錄下哪個(gè)子目錄占用了1G以上的空間時(shí),這個(gè)方法就顯得太笨了,要一個(gè)一個(gè)點(diǎn)半天才能有結(jié)果。

??? 本文提到的方法,是利用了 dir /s 這個(gè)命令,它可以對(duì)一個(gè)目錄進(jìn)行統(tǒng)計(jì),并在最后給出綜合的結(jié)果。核心的代碼有三部分:

??? 1、用 dir /ad /b %1 > 1.txt? 將指定目錄下的子目錄保存到 1.txt 文件中,以備后用

????2、使用 for 語(yǔ)句從 1.txt 文件中讀出每一個(gè)子目錄,再用 dir /s 將此子目錄的結(jié)果保存到 2.txt 文件中。

??? 3、從 2.txt 文件中讀出最后一行,就是想要的那個(gè)子目錄的統(tǒng)計(jì)結(jié)果。此處,我再次使用了 for 語(yǔ)句的功能,即逐行讀出,但只顯示最后一行。

??? 其它部分代碼,是配合整個(gè)批處理來(lái)使用的。把如下代碼保存了一個(gè)批處理文件(如:lu.bat),就可以使用了

?

[cpp] view plaincopyprint?
  • @echo?off??
  • ??
  • IF?[%1]==[]?GOTO?USAGE??
  • ??
  • if?NOT?exist?"%1"?(ECHO?"%1"?path?not?exist?&?GOTO?END)??
  • ??
  • :DIR_PATH??
  • ??
  • dir?/ad?/b?%1?>?1.txt??
  • ??
  • setlocal?enabledelayedexpansion??
  • ??
  • for?/f?"tokens=*"?%%i?in?(1.txt)?do?(??
  • rem????echo???
  • ????dir?/s??"%1\%%i"?|findstr?個(gè)文件?>?2.txt?||?echo.?>?2.txt??
  • ??
  • rem????for?/f?"eol=0?tokens=1,3?"?%%j?in?(2.txt)?do?set?ll=%%k?字節(jié)?%1\%%i??%%j?個(gè)文件???
  • ????for?/f?"eol=0?tokens=1,3?"?%%j?in?(2.txt)?do?set?ll=%%k?&?set?ll=!ll:~0,-9!?M?%1\%%i??%%j?個(gè)文件???
  • ??
  • ????echo??!ll!????
  • rem????echo.??
  • )??
  • ??
  • set?total=???
  • Endlocal??
  • del?1.txt?2.txt??
  • GOTO?END??
  • ??
  • ??
  • :USAGE??
  • echo?Usage:?%0?dir_path??
  • GOTO???END???
  • ??
  • :END??
  • rem?pause??
  • ===========================================================================

    忍不住想吐槽下,windows操作系統(tǒng)雖然好用,但是并不適合研發(fā)人員,它的命令行(暫且只說(shuō)dos, 雖然可以用vb, vbscript, 但是本人不太熟悉,寫(xiě)法上也不太適合做編程)實(shí)在是太弱了,想想linux下的shell,用起來(lái)還是挺方便的!

    ?

    總結(jié)

    以上是生活随笔為你收集整理的Windows下显示目录大小及文件个数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。