亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

批處理統計文件夾內的所有文件的數量和總大小的bat

2020-03-29 19:52:07
字體:
來源:轉載
供稿:網友

我最近電腦不知道為什么磁盤空間會慢慢的變小,而且過一段時間之后,又會有兩三GB的空間被釋放出來,使用我想監控下,看看是那個文件夾下產生的文件來占用我的存儲空間,我想按層監視,最終找出原因。

從網上找個命令行顯示指定文件夾目錄的大小的批處理程序,但是發現并不太盡人意,總感覺不是很適合我的使用;

第一個程序,可以顯示某個文件夾下的文件大小,但是我想按層顯示,卻不能滿足我的要求,程序如下:

@echo offecho.set /p dirPath=please input folder path:set /a s=1024*1024*1024for /f "tokens=3 delims= " %%i in ('dir /s /a /-c "%dirPath%" ^|findstr 個文件') do (set z=%%i)echo.echo 文件夾:%dirPath%set d=bitif %z% gtr 1024 set /a "z>>=10"&set d=KBif %z% gtr 1024 set /a "z>>=10"&set d=MBif %z% gtr 1024 set /a "z>>=10"&set d=GBecho 的總大小是:%z% %d%&echo.if %z% LSS %s% echo 該文件夾內容小于1Gpause>nul

第二個程序的,可以顯示當前文件夾下的層級目錄,但沒有循環每一次下文件夾的大小,程序如下:

@echo offsetlocal enabledelayedexpansion(for /d %%a in (C:/KuGou/*) do (  set/a n=z=0  pushd "%%a"  for %%b in (*.*.) do (    set/a n+=1,z+=%%~zb  )  set/a "z>>=20"  popd  echo;%%a [!n!個!z!M]))>統計結果.txtpause

通過上面的兩個程序,我整合了一下,打算合成一個程序,應該就和我需要的程序差不多了,說干就干,下面看看我的程序:

@echo offsetlocal enabledelayedexpansionecho.set /p dirPath=please input folder path:echo %dirPath%echo.for /d %%a in (%dirPath%/*) do (  set/a zz=0  for /f "tokens=3 delims= " %%t in ('dir /s /a /-c "%%a" ^|findstr 個文件') do (  set zz=%%t  )  set d=bitif !zz! GEQ 1024 set /a "z1=!zz!>>10"&set d=KBif !z1! GEQ 1024 set /a "z2=!z1!>>10"&set d=KBif !z2! GEQ 1024 set /a "z3=!z2!>>10"&set d=KBecho 文件夾:%%a ,大小是:!z3!GB = !z2!MB = !z1!!d!)for /f "tokens=1-4 delims= " %%i in ('dir /a /-c %dirPath% ^|findstr 個文件') do (  set/a ss=%%k  set/a ss>>=10,d=bit    if !ss! GEQ 1024 set /a "s1=!ss!>>10"&set d=KB  if !s1! GEQ 1024 set /a "s2=!s1!>>10"&set d=KB  if !s2! GEQ 1024 set /a "s3=!s2!>>10"&set d=KB  echo 在"%dirPath%"根目錄下有 %%i %%j ,總共大小為:!s3!GB = !s2!MB = !s1!!d!  )pause

代碼四:實現執行后統計文件夾內包含所有文件及所有子文件夾下的文件,以及子文件夾下的子文件夾下的文件,以及子文件夾下的子文件夾下的子文件夾下的文件

@echo offsetlocal enabledelayedexpansion(for /f “delims=” %%i in ('dir /s/b/l/ad') do (cd "%%~fsi"set/a a=0,n=0for /f "delims=" %%a in ('dir /b/l/aa') do (set/a a+=1,n+=%%~za 2>nul)set/a n/=1048576echo.%%~fi : !a! : !n!MB)) >統計結果.txtpause

MB不支持小數位,文件過小會顯示為零,可以刪除

set/a n/=1048576

并刪除MB改為字節。

或者使用KB,修改為

set/a n/=1024echo.%%~fi : !a! : !n!KB

代碼5:用純批處理在數字計算上受限制,這個問題用批處理結合awk倒是簡單:
需拖拽執行

# & cls & (for /f "delims=" %%a in ('dir/a-d/b/s %1') do @echo %%~za) | gawk -v path=%~n1 -f %0 >con & pause & exit{sum+=$0}END{	printf "%s文件夾總大小為: /n%.2f byte/n%.2f MB/n%.2f GB/n",path,sum,sum/1024/1024,sum/1024/1024/1024}

gawk 4.1.0 下載地址

程序也不多解釋,大家一看就明白,只是把別人的東西組合在一起,調用方法:

一:雙擊執行,根據提示輸入您需要建設的文件夾路徑。

二:開始--運行--cmd,然后找到存放bat文件的地方,直接輸入bat文件名就可以執行。

三:也可以直接輸出到文件,例如:C:/>f3.bat>111.txt回車之后就只能看到光標一閃一閃的,這時你直接輸入文件夾路徑就可以了。

  說明:如果采用輸出到文件的形式,最后把代碼最后的pause行(暫停代碼)刪除,這樣當程序執行完后會自動退出,不會一直停留在程序里。

以上兩個程序的出自于“批處理之家”,地址在下面方便以后追蹤以及查閱

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www国产精品视频| 国语自产在线不卡| 国产午夜精品美女视频明星a级| 亚洲最大在线视频| 欧美性猛交xxxxx免费看| 中文字幕在线观看日韩| 8090成年在线看片午夜| 国产伊人精品在线| 97成人在线视频| 亚洲精品欧美日韩| 中文字幕精品在线| 亚洲成人久久久| 国产一区二区日韩| 成人免费视频网址| 欧美一性一乱一交一视频| 国产91在线视频| 国产亚洲精品久久久久动| 青草青草久热精品视频在线观看| 欧美在线精品免播放器视频| 久久中文精品视频| 亚洲永久在线观看| 日韩在线视频线视频免费网站| 欧美日韩国产在线播放| 国产一区二区三区欧美| 97色在线观看免费视频| 久久久精品美女| 国产91在线播放九色快色| 国产精品电影网站| 亚洲天堂日韩电影| 国内精品中文字幕| 91精品国产高清久久久久久| 亚洲国产一区自拍| 91精品国产综合久久香蕉的用户体验| 欧美专区国产专区| 日韩av在线免费观看| 日韩在线中文字| 国产精品www色诱视频| xxxxx成人.com| 国产香蕉一区二区三区在线视频| 久久人人爽亚洲精品天堂| 国产精品久久久久久av福利软件| 国内精品国产三级国产在线专| 久久99热精品| 亚洲精品v天堂中文字幕| 久久综合九色九九| 成人羞羞国产免费| 亚洲第一福利在线观看| 91网站免费看| 国产啪精品视频| 日韩av中文在线| 成人精品视频在线| 亚洲第一精品夜夜躁人人爽| 久久资源免费视频| 日韩欧美在线中文字幕| 日本久久久久久久久| 啊v视频在线一区二区三区| 日本精品一区二区三区在线播放视频| 成人福利在线观看| 欧美电影在线观看| 97视频在线观看免费高清完整版在线观看| 国产999精品视频| 日韩中文在线视频| 中文字幕日韩av电影| 欧美电影免费观看大全| 欧美—级高清免费播放| 欧美人与性动交| 精品欧美一区二区三区| 国产亚洲欧美日韩一区二区| 国产精品免费一区二区三区都可以| 国产精品久久久久久亚洲影视| 国产精品久久久久7777婷婷| 国产精品a久久久久久| 久久久精品一区| 日韩电视剧在线观看免费网站| 久久久久久久国产| 国产ts人妖一区二区三区| 国产成人精品国内自产拍免费看| 韩国国内大量揄拍精品视频| 91av视频导航| 国产精品视频最多的网站| 亚洲人成欧美中文字幕| 日韩在线免费高清视频| 91免费视频网站| 欧美肥老太性生活视频| 欧美激情久久久久久| 高清一区二区三区四区五区| 成人97在线观看视频| 亚洲国产精品悠悠久久琪琪| 91在线视频成人| 精品国产老师黑色丝袜高跟鞋| 色狠狠av一区二区三区香蕉蜜桃| 欧美高清视频免费观看| 欧美日韩国产中字| 亚洲最大福利视频| 亚洲综合小说区| 日韩av在线免费观看| 97av在线视频免费播放| 久久久之久亚州精品露出| 亚洲最大成人网色| 亚洲精品一区久久久久久| 国产亚洲精品综合一区91| 伊人久久综合97精品| 久久夜色精品国产欧美乱| 日韩福利伦理影院免费| 久久99青青精品免费观看| 亚洲人在线视频| 国产最新精品视频| 97avcom| 26uuu另类亚洲欧美日本老年| 欧美在线不卡区| 国产精品对白刺激| 日产精品99久久久久久| 69久久夜色精品国产69| 久久久国产精品一区| 国产精品久久久久久久久免费| 国产性猛交xxxx免费看久久| 国产欧美精品一区二区三区-老狼| 91久久久久久久久久久久久| 亚洲电影免费观看高清| 欧美高跟鞋交xxxxxhd| 久久久在线视频| 北条麻妃久久精品| 国产精品久久久久久亚洲调教| 91性高湖久久久久久久久_久久99| 国产精品久久久久久久久久99| 国产精品福利观看| 亚洲人成电影网| 国产一级揄自揄精品视频| 亚洲欧洲午夜一线一品| 亚洲视频axxx| 久久久爽爽爽美女图片| 亚洲综合日韩中文字幕v在线| www.日韩欧美| 成人欧美一区二区三区黑人| 国产欧美精品va在线观看| 久久综合久久美利坚合众国| 国产一区二区三区18| 国产精品91一区| 色偷偷噜噜噜亚洲男人| 国产视频精品一区二区三区| 国产成人精品优优av| 国产精品久久久久久久久久新婚| 久久精品国产91精品亚洲| 久久色精品视频| 欧美另类69精品久久久久9999| 欧美精品激情在线观看| 国产精品永久免费在线| 久久国产精品网站| 亚洲一区二区三区视频播放| 日韩欧美aⅴ综合网站发布| 中文字幕亚洲一区二区三区| 一本色道久久综合亚洲精品小说| 日韩美女写真福利在线观看| 日韩在线观看视频免费| 在线观看亚洲区| 亚洲国产另类久久精品| 久久亚洲一区二区三区四区五区高| 久久久久这里只有精品| 91在线精品视频| 日韩av123| 欧美激情综合色| 久久香蕉频线观| 国产成人精品电影久久久| 日韩成人高清在线|