无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3498|回复: 45
打印 上一主题 下一主题

[已解决] 【已解决】批处理怎样查看C盘已用空间?谢谢

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-17 11:10:15 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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盘已用空间?


2#
 楼主| 发表于 2023-8-17 12:43:55 | 显示全部楼层

不行哦
回复

使用道具 举报

3#
 楼主| 发表于 2023-8-17 19:47:19 | 显示全部楼层
PE下没有解决问题
回复

使用道具 举报

4#
 楼主| 发表于 2023-8-18 07:03:12 | 显示全部楼层
527104427 发表于 2023-8-17 20:44
来个PECMD代码:

ifex C:\=?,a    //查C:盘可用空间

我需要查看剩余空间,谢谢
回复

使用道具 举报

5#
 楼主| 发表于 2023-8-18 07:11:50 | 显示全部楼层
liangzr1976 发表于 2023-8-17 23:43
你好,
14楼的代码,我在wePE2.3_64.ISO 运行在vortualBOX 7.0.10 环境中,能正常完成并显示

我这里没有显示  谢谢
回复

使用道具 举报

6#
 楼主| 发表于 2023-8-18 07:20:41 | 显示全部楼层
liangzr1976 发表于 2023-8-18 07:16
我的意思是:
你试过将 @echo off 改为 @echo on,调试过没有?如果这样改, 运行时,出现什么提示信息 ...

改了
一闪而过
回复

使用道具 举报

7#
 楼主| 发表于 2023-8-18 07:25:21 | 显示全部楼层
527104427 发表于 2023-8-17 20:44
来个PECMD代码:

ifex C:\=?,a    //查C:盘可用空间

搞错了
是需要查看C盘已用空间
回复

使用道具 举报

8#
 楼主| 发表于 2023-8-18 10:29:04 | 显示全部楼层
9zhmke 发表于 2023-8-18 10:25
批处理没有正常运行有可能是文本使用了UFT8格式,另存或转为ANSI编码格式就可以了。

还是一样
回复

使用道具 举报

9#
 楼主| 发表于 2023-8-20 18:16:46 | 显示全部楼层
527104427 发表于 2023-8-20 12:15
@echo off
for /f "tokens=1,2,3 delims= " %%a in ('"pecmd.exe team find C:\=?,a^| ifex C:\=?,b^| c ...

运行成功!谢谢
回复

使用道具 举报

10#
 楼主| 发表于 2023-8-20 20:39:35 | 显示全部楼层
527104427 发表于 2023-8-20 12:15
@echo off
for /f "tokens=1,2,3 delims= " %%a in ('"pecmd.exe team find C:\=?,a^| ifex C:\=?,b^| c ...

能不能再帮我弄一个使用率:

即:已用空间/总空间*100

谢谢
回复

使用道具 举报

11#
 楼主| 发表于 2023-8-20 21:51:58 | 显示全部楼层
本帖最后由 yyz2191958 于 2023-8-20 22:18 编辑

已有 “查看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(不要小数)

1.png (3.96 KB, 下载次数: 64)

1.png

点评

@echo off for /f "tokens=1,2,3,4 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^| calc f=(%%a%% -  详情 回复 发表于 2023-8-20 23:38
回复

使用道具 举报

12#
 楼主| 发表于 2023-8-21 07:39:06 | 显示全部楼层
527104427 发表于 2023-8-20 23:38
@echo off
for /f "tokens=1,2,3,4 delims= " %%a in ('"pecmd.exe team find C:\=?,a^| ifex C:\=?,b^| ...

问题解决,再次感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-18 18:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表