写一个bat脚本,用于获取磁盘的总空间和剩余可用空间有多少MB
时间: 2024-09-27 15:02:48 浏览: 112
当然可以,这是一个简单的批处理脚本(.bat文件),用于获取Windows系统的磁盘总空间和剩余可用空间(单位为MB):
```batch
@echo off
setlocal enabledelayedexpansion
REM 获取系统盘信息
for /f "tokens=2 delims=:" %%i in ('wmic logicaldisk get caption^,size free') do (
set "diskCaption=%%i"
set "diskSize=!%%j!"
set "freeSpace=!%%k!"
REM 转换大小到MB并显示结果
set diskSizeMB=%diskSize:/1024/=%
set freeSpaceMB=%freeSpace:/1024/=%
echo.
echo 盘符: %diskCaption%
echo 总空间: !diskSizeMB! MB
echo 剩余空间: !freeSpaceMB! MB
)
pause
```
这个脚本首先使用`wmic`命令从Windows Management Instrumentation (WMI) 查询逻辑硬盘的信息,然后通过一些字符串操作将其转换为MB,并显示出来。运行此脚本后,它会暂停一会儿,直到用户按下任意键才会继续。
阅读全文