① cmd窗口DIR命令找到的文件大小如何改成KB或是MB顯示
這個時候需要您使用set /a命令進行計算,而不是直接在獲得的位元組數後面加上/1024。這樣它只認為是字元串,而不是命令。
由於在for中使用set進行變數處理,需要開啟環境變數延遲。所以建議您把您的命令寫入bat腳本文件中,使用腳本的形式執行。
具體的代碼如下
@echo off & title 以KB和MB的形式顯示文件大小 By 依夢琴瑤
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d/b/o-s/s/b "D:\desktop" ^| find "新建"') do (
set /a VarKB=%%~za/1024
set /a VarMB=%%~za/1024/1024
echo %%a !VarKB! KB !VarMB! MB
)
pause
由於set /a計算范圍的限制,如果數字位數過大,可能會無法正常計算,而且還不能計算得到帶小數點的。所以要想更加完美的顯示計算後的文件大小,建議使用vbs代碼來輔助計算。
② 如何統計某個文件夾里的文件大小
看了半天你提問的問題,想了會,應該是明白了你的意思,好的法子我也不會,教你個笨法子吧。。
Cmd結合excel的。(ps:不包括文件夾的大小,只有文件的大小)
打開->運行->輸入cmd->彈出的黑色窗口中:(開始了)
比如我要統計D盤TDDOWNLOAD文件夾下的文件,
輸入:
d:
cdTDDOWNLOAD
dir/s>d:statistic.txt
(
然後,新建一個excel文件---------------點擊打開,找到導出的txt文件路徑,文件類型中選擇文本文件或者所有文件就會顯示那個txt文件。本機路徑為d:statistic.txt
然後打開statistic.txt碰到提示,直接點擊完成就可以了。
記住要用excel的自動排序功能(擴展選定區域的)
調整一番後如下:
看看有31個文件(本機),總計大小即為206405801位元組即
Cmd輸出的文件大小是以位元組計算的,所以要在excel中換算成KB或者M。
比如顯示文件大小的那一欄為B列(以位元組計)
Excel單元格中輸入=if((B1/1024^2)>1,(B1/1024^2),(B1/10242))
然後點中按住Ctrl往下拖動就可以,然後再替換整理一下就得出統計結果了。。
看我的統計結果:
文件名稱文件大小單位
WindowsRepair寬頻提供?.html16.51367188KB
xeonyx-cursors.zip36.96679688KB
活動.doc44KB
PowerShell.rar53.04394531KB
LightningEyes.rar215.1708984KB
JPGys.rar311.9814453KB
sdi.rar315.3769531KB
圖標提取hA-exeiconIconExtractor.rar393.3623047KB
PCE.rar454.3408203KB
3DChess.rar481.1933594KB
BooXViewer.rar594.3945313KB
PhotoCompressor.rar613.7275391KB
RogueCleaner.rar618.0087891KB
ResourceHacker35284_cn.zip719.5253906KB
wenjianjia_gpxz.rar1.530533791M
config.rar1.691381454M
右鍵背景rar.rar2.563293457M
usbcleaner20091001.zip3.485541344M
易我分區表?ptd.rar3.693740845M
XQSJV5.rar3.788349152M
chinaxq.rar4.29533577M
lingoes_portable_2.6.3_zh.zip4.655813217M
FTPFileZillaPortable.rar4.858839035M
ly_V7.5.rar7.21740818M
265xp.com-水墨中國風XP系統美化包.exe8.620622635M
DTLite4355-0068虛擬光碟機.zip8.718540192M
easyrecovery_setup.zip12.05811977M
WinMPG_hj.zip12.30393314M
Photoshop150jc.rar21.03033257M
FileFormatConverters.exe27.53097534M
PureCodec20091225.rar64.04762936M
共計31個文件,大小為196.8439112M
看這個總計大小和統計的一樣吧。。
好啦,祝你好運。。
③ cmd 可以用判斷文件大小嗎
@echo off
for /f "tokens=3" %%a in ('dir /-c 1.rar^|findstr "1.rar"') do (echo %%a)
pause
能找出大概的大小。。。再用 if 進行判斷就行了。。
④ 200分懸賞高手 ,怎麼用CMD 命令判斷一個文件的大小並賦值
@echo off
REM 這個是你的文件大小
set FileSize=100
REM 文件名
set FileName=mybat.bat
if exist %FileName% (
for /f "skip=3 tokens=3" %%i in ('dir %FileName% /-C') do (
if %%i EQU %FileSize% (
REM 改成你的C命令
echo 等於
) else (
if %%i GTR %FileSize% (
REM 改成你的A命令
echo 大於
) else (
REM 改成你的B命令
echo 小於
)
)
REM 下面是是跳過dir後面的結果,只取第一個
goto End
)
) else (
echo 沒有這個%FileName%文件
)
:End
echo Press any key to exit:
pause 用我的吧。我全手打的
⑤ 如何在詳細信息中顯示文件夾大小
想要在win10電腦中顯示文件夾的詳細信息和大小,下面分享一下方法。
1、首先打開電腦,使系統處於正常開機狀態,雙擊「我的電腦」,顯示出所有盤符。
⑥ 我想在cmd中查看C盤根目錄下的所有文件和文件夾的大小
cmd
c:\
dir /a
⑦ cmd怎麼取整個文件夾大小
@echooff
setDir=F:新建文件夾abc
for/f"tokens=3*delims="%%ain('dir/a-d/s"%Dir%"^|findstr/c:"個文件"')dosetsize=%%~a
echo路徑:%Dir%
echo總大小為:%size:,=%位元組
pause
⑧ cmd 下查看指定目錄的大小
CMD下沒有針對具體文件大小操作的命令,只有一個dir /os能夠針對文件大小進行排列。
因為在XP內的搜索功能已經很完全了,所以附帶的DOS系統也沒有必要完成很復雜的操作。
⑨ cmd查看文件夾大小
辦法到是有,大體思路是,先用dir 文件絕對路徑>1.txt,再利用for讀取1.txt內的數據轉交set /a ss=%%f/(1024*1024)然後再選擇一種方法輸出%ss%,手機不方便寫,你先自己寫寫試試
⑩ windows dos列出文件夾大小
1、首先進入命令提示符,輸入命令「cd /d d:1」,按Enter鍵即可將當前目錄切換為D盤的1目錄下。