
CODE: [Copy to clipboard]小小修改一下,看看有什么不同。@echo off
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 not exist %%a:\nul goto :eof
for /f "tokens=3" %%b in ('dir /-c %%a:\^|findstr "可用字节"') do set freesize=%%b
set /a freesize=!freesize:~0,-3!/1049>nul
echo %%a 盘剩余空间:!freesize! MB
)2>nul
pause
CODE: [Copy to clipboard]@ECHO OFF
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) DO (
VOL %%A: >NUL 2>NUL
IF NOT ERRORLEVEL 1 (
FOR /F "TOKENS=3" %%B IN ('DIR /-C %%A:\^|FIND "可用字节"') DO SET FREESIZE=%%B
SET /A FREESIZE=!FREESIZE:~0,-3!/1049>NUL
ECHO %%A 盘剩余空间:!FREESIZE! MB
) ELSE (
GOTO END
)
)
:END
PAUSE
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |