cmd文件夹大小
A. Windows/Dos下有命令列出目录下所有文件夹的大小吗
有命令列出目录下所有文件夹的大小,是DIR命令。
DIR是DOS操作系统用来查看磁盘中文件的。命令dir有很多的参数,D代表目录;R代表只读文件;H代表隐藏文件;A代表准备存档的文件;S代表系统文件;I代表无内容索引文件。
(1)cmd文件夹大小扩展阅读
在使用重定向符号 (>) 将 dir 输出发送到文件,或者使用管线 (|) 将 dir 输出发送到其他命令时,请使用 /a:-d 和 /b 只列出文件名。
可以使用 FileName 以及 /b 和 /s 来指定 dir 在当前目录及其子目录中搜索所有匹配 FileName 的文件名。Dir 对查找到的每个文件名只列出其驱动器号、目录名、文件名和文件扩展名、每行一个路径。
B. cmd怎么取整个文件大小和路径
@echooff
for/f"delims="%%ain('dir/s/bD:123*')do(
echo文件路径:%%~a
echo文件大小:%%~za
echo,
)
pause
C. 我想在cmd中查看C盘根目录下的所有文件和文件夹的大小
cmd
c:\
dir /a
D. cmd查看文件夹大小
办法到是有,大体思路是,先用dir 文件绝对路径>1.txt,再利用for读取1.txt内的数据转交set /a ss=%%f/(1024*1024)然后再选择一种方法输出%ss%,手机不方便写,你先自己写写试试
E. CMD修改文件夹大小 比如 D盘中的 一个 名叫111的文件夹 目前是0字节 空的文件夹,怎么把它变为一G
应该不可能实现吧,不装入文件不可能会占空间1G的。
F. 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代码来辅助计算。
G. cmd 下查看指定目录的大小
CMD下没有针对具体文件大小操作的命令,只有一个dir /os能够针对文件大小进行排列。
因为在XP内的搜索功能已经很完全了,所以附带的DOS系统也没有必要完成很复杂的操作。
H. 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
I. cmd 可以用判断文件大小吗
@echo off
for /f "tokens=3" %%a in ('dir /-c 1.rar^|findstr "1.rar"') do (echo %%a)
pause
能找出大概的大小。。。再用 if 进行判断就行了。。