使用批处理检查C盘总容量,在窗口中显示,并计算-102400MB后的值,以及上个值除以2的值,以MB为单位。

使用批处理检查C盘总容量,在窗口中显示,并计算-102400MB后的值,以及上个值除以2的值,以MB为单位。,第1张

您就是在《百度知道提问:批处理获取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为单位。、批处理提取某文件夹中的文件容量并赋值给变量,进行除法运算、使用批处理获取文件名及文件大小信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9881127.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存