计算Windows下目录大小

统计当前目录下各文件夹的大小,在Linux下面比较简单,一个 du -sh * 命令就基本解决问题了
包括子目录du -c -s -m 以兆为单位显示总大小
win下一个个去点属性R就好悲剧。有类似软件:TreeSize等。
微调了下别人的批处理:http://blog.csdn.net/wmnothing/article/details/6590376
直接运行计算当前目录,也可以传目录参数

@echo off

set dpath=%1
IF [%1]==[] set dpath=%cd%
if NOT exist "%dpath%" (ECHO "%dpath%" path not exist & GOTO END)

:DIR_PATH

dir /ad /b "%dpath%" > 1.txt

setlocal enabledelayedexpansion

for /f "tokens=*" %%i in (1.txt) do (
dir /s "%dpath%\%%i" |findstr 个文件 > 2.txt || echo. > 2.txt
for /f "eol=0 tokens=1,3 " %%j in (2.txt) do (
set blank=
set format=
set size=%%k!blank!
set count=%%j!format!
set ll=!size:~0,15!字节 !count:~0,5!个文件 %%i
)
echo !ll!
)

del 1.txt 2.txt
GOTO END

:USAGE
echo Usage: %0 dir_path
GOTO END

:END
pause

转载于:https://www.cnblogs.com/xiao0913/p/5113695.html

计算Windows音量的平均大小,可以使用Python中的Win32com库来实现。 首先,需要安装pywin32库以便在Python中调用Windows API。可以通过在命令提示符下运行以下命令来安装: ``` pip install pywin32 ``` 安装完毕后,可以在Python脚本中导入所需的库: ```python import win32com.client ``` 然后,使用`win32com.client.Dispatch`函数创建一个`WScript.Shell`对象,并调用`SendKeys`方法来发送相应的按键命令给Windows系统,以获取当前音量值。通过调用`SendKeys`方法,发送以下按键命令: ```python shell = win32com.client.Dispatch("WScript.Shell") shell.SendKeys("{VOLUME_DOWN}") # 发送音量减小按键命令 ``` 在这个例子中,发送的是音量减小的按键命令。需要在一个循环中多次发送按键命令,并获取每个时间点的音量值,以计算平均大小。 ```python import win32com.client def get_volume(): shell = win32com.client.Dispatch("WScript.Shell") shell.SendKeys("{VOLUME_DOWN}") volume = shell.SendKeys("{VOLUME_UP}") # 发送音量减小和音量增大按键命令来获取当前音量值 return volume def get_average_volume(num_samples): total_volume = 0 for _ in range(num_samples): volume = get_volume() total_volume += int(volume) average_volume = total_volume / num_samples return average_volume num_samples = 10 # 设定样本数 average_volume = get_average_volume(num_samples) print(f"音量平均大小:{average_volume}") ``` 通过调用`get_average_volume`函数并传入样本数作为参数,就可以计算得到Windows音量的平均大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值