① 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目录下。