Re namejm:
可惜没有Win2000的环境,无法测试,对症的解法需要你详细说明错误信息。
目前,我能想到的办法就是取消find,在CMD@WinXP下测试有效:
可惜没有Win2000的环境,无法测试,对症的解法需要你详细说明错误信息。
目前,我能想到的办法就是取消find,在CMD@WinXP下测试有效:
@echo off & setlocal EnableDelayedExpansion
for %%d 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 %%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!
echo %%d 盘剩余空间:!freesize! MB
)
)
pause
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!

精华I