
您就是在《百度知道提问:批处理获取H盘已用空间》中我的回答里评论的那个人,对吗?
怎么样,您这个问题完全解决了吗?或者针对那个问题中的代码需不需要继续根据您的要求,优化一下?
@echo off
setlocal enabledelayedexpansion
dir bat /-c >temptmp
find "/" temptmp>temp2tmp
del temptmp
for /f "delims=: tokens=2" %%i in (temp2tmp) do (
set aa=%%i
set aa=!aa: =_!
echo !aa!>>temptmp
)
del temp2tmp
set ncount=0
set nsum=0
for /f "delims=_ tokens=2" %%j in (temptmp) do (
set /a nsum=!nsum!+%%j
set /a ncount=1+!ncount!
)
del temptmp
set /a nsum=!nsum!/!ncount!
echo 平均数是!nsum!
保存为cmd文件运行即可输出结果
不要保存为bat,否则计算中会把自己的大小也算上
命令行解析
比如我要获取D盘下面w文件夹中的所有图纸,并生成文件列表清单, *** 作步骤如下:
1、运行CMD
2、变更磁盘文件夹
C:\Documents and Settings\Administrator>d:
D:\>cd\w
D:\w>
3、生成文件列表清单
D:\w>dir/b>d:\listtxt
dir/b表示只显示文件夹中文件的文件名与拓展名
>代表重定向符号
d:\listtxt代表重定向路径及生成的文件列表清单的名称及格式
@echo off
set str=c d e f g h i
echo 当前硬盘分区如下:
for %%K in (%str%) do if exist %%K: echo %%K:
pause 把ab盘去掉,因为你没有软盘,所以报错,以后建议调试bat可以弄为echo on
以上就是关于使用批处理检查C盘总容量,在窗口中显示,并计算-102400MB后的值,以及上个值除以2的值,以MB为单位。全部的内容,包括:使用批处理检查C盘总容量,在窗口中显示,并计算-102400MB后的值,以及上个值除以2的值,以MB为单位。、批处理提取某文件夹中的文件容量并赋值给变量,进行除法运算、使用批处理获取文件名及文件大小信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)