本帖最后由 pcl_test 于 2017-4-10 13:55 编辑
代码如下,请教是什么问题。。
原因已解决。- @echo off & setlocal EnableDelayedExpansion
- cls
- set size=2048
- echo.
- echo.
- echo ╔══════════════════════════════╗
- echo ║ 磁盘分区 磁盘卷标名 剩余空间(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
- set volume= !volume!
- set volume=!volume:~-20!
- echo ║ %%d: !volume! !freesize! ║
- )
- )
- echo ╚══════════════════════════════╝
-
- set mb=!freesize:~-9!
- echo %mb% %size%
- if "%mb%" gtr "%size%" (
- echo C盘空间大于2G。5秒后返回等待!
- ping -n 5 127.1 >nul
- goto jiance
- ) else if "%mb%" lss "%size%" (
- echo C盘空间小于2G。5秒后清理!
- ping -n 5 127.1 >nul
- goto ljqingli
- ) else (
- echo C盘空间小于2G。5秒后清理!
- ping -n 5 127.1 >nul
- goto ljqingli
- )
- )
-
- pause
复制代码
|