本帖最后由 yyz219 于 2023-8-21 19:34 编辑
完美解决了:- @echo off
- ::【查C:盘空间】
- cd /d D:\1绿色软件\关闭显示器\
- :A
- for /f "tokens=1,2,3,4 delims= " %%a in ('"pecmd.exe team find C:\=?,a^| ifex C:\=?,b^| calc c=(%%a%%) / 1g # 1^| calc d=(%%a%% - %%b%%) / 1g # 2^| calc e=(%%b%%) / 1g # 1^| calc f=(%%a%% - %%b%%) / %%a%% * 100 # 0^| writ -,$+0,%%c%% %%d%% %%e%% %%f%%"') do ( set "总空间=%%a" && set "已用空间=%%b" && set "剩余空间=%%c" && set "使用率=%%d" )
- ::【(# 0——使用率保留0位小数)(# 1——总空间和剩余空间保留1位小数)(# 2——已用空间保留2位小数)】
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo C盘 %已用空间% 参考 5.85
- @echo.
- @echo.
- @echo.
- @echo.
- echo 分区 总的 剩余 已用 用率
- echo.
- echo C 盘 %总空间% %剩余空间% %已用空间% %使用率% %%
- echo. -------------------------------------------------------------------
- pause>nul 2>nul
- ::【删除“ie临时文件”】
- Del /f /s /q "C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"
- Del /f /s /q "D:\桌面\Temporary Internet Files\*.*"
- ::【启动:DiskCleaner2.0.exe】
- "%~dp0Disk Cleaner 2.0.exe"
- cls
- goto :A
- exit
复制代码 ******************************************************************
********************************************************************
方法2:查看C盘已用空间.wcs- find C:\=?,a //查C:盘总空间
- ifex C:\=?,b //查C:盘剩余空间
- calc c=(%a% - %b%) / 1g # 2 //以G为单位,保留两位小数
- mess. C盘已用空间:%c% GB
复制代码
********************************************************************
原来的问题:
已有 “查看C盘.bat”(PE下使用):- @echo off
- for /f "tokens=1,2,3 delims= " %%a in ('"pecmd.exe team find C:\=?,a^| ifex C:\=?,b^| calc c=(%%a%%) / 1g # 2^| calc d=(%%a%% - %%b%%) / 1g # 2^| calc e=(%%b%%) / 1g # 2^| writ -,$+0,%%c%% %%d%% %%e%%"') do ( set "总空间=%%a" && set "已用空间=%%b" && set "剩余空间=%%c" )echo C盘 %总空间% %剩余空间% %已用空间% %使用率%
- echo 磁盘 总空间 剩余空间 已用空间 使用率
- echo. ---------------------------------------------------------------------
- pause>nul 2>nul
复制代码 ***********************************************************************************
希望增加C盘使用率,即:已用空间/总空间*100(不要小数)
|