本帖最后由 habulu 于 2015-10-19 21:02 编辑
有个磁盘空间检查脚本是这样的:- echo **********************************%date%********************************>C:\mail2.txt
- echo.>>C:\mail2.txt
- echo.>>C:\mail2.txt
- echo ══════════════════════════════>>C:\mail2.txt
- echo 磁盘分区 剩余空间(GB) >>C:\mail2.txt
- rem echo ________________________________________________ >>C:\mail2.tx
- setlocal enabledelayedexpansion
- for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- if exist %%a:\nul (
- for /f "tokens=3" %%b in ('dir /-c %%a:\^|find "可用字节"') do (
- set freesize=%%b
- set /a freesize=!freesize:~0,-3!/1049/1024>nul 2>nul
- set freesize= !freesize!
- echo %%a: !freesize:~-17! >>C:\mail2.txt
- )
- )
- )
- echo ═════════════════════════════>>C:\mail2.txt
复制代码 但是当D盘空间超过2.5T后,就没转换为G了(C盘还是有转换为G的,但D盘大约2.5T,就没转换了)
══════════════════════════════
磁盘分区 剩余空间(GB)
C: 75
D: 2572068761600
═════════════════════════════
求修改脚本,或给个类似脚本 |