|
本帖最后由 yyz2191958 于 2023-8-21 19:35 编辑
完美解决了:
@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盘已用空间?
|
|