标题: [数值计算] 批处理如何显示c盘剩余空间(M)? [打印本页]
作者: ditto 时间: 2014-6-19 16:30 标题: 批处理如何显示c盘剩余空间(M)?
求赐教
C:\>for /f "tokens=3" %j in ('dir /-c c:'|find 可用) do echo %j
报错:此时不应有 |。
另外%j/1024也没法计算
作者: ivor 时间: 2014-6-19 17:30
本帖最后由 ivor 于 2014-6-19 17:49 编辑
- for /f "tokens=3" %j in ('dir /-c c:^|find “可用”') do echo %j
复制代码
作者: ditto 时间: 2014-6-20 10:14
ivor 发表于 2014-6-19 17:30
谢楼上,但是咋转成M单位呢~
作者: ditto 时间: 2014-6-20 15:53
网上找到了
cho 磁盘分区 剩余空间(MB)
echo _____________________________________________________
for %%d in (C) do (
if exist %%d:\nul (
for /f "tokens=3" %%z in ('dir /-c %%d:\') do set freesize=%%z
set /a freesize=!freesize:~0,-3!/1049>nul
set freesize= !freesize!
set freesize=!freesize:~-9!
for /f "tokens=3*" %%v in ('vol %%d:') do set volume=%%w
rem set volume= !volume!
set volume=!volume:~-20!
echo %%d: !freesize! )
)
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |