[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样区分本地磁盘、映射网盘和移动硬盘?

請問本機磁盤,映射網絡盤和移動盤如何分開,我只需要操作本地磁盤顯示本地磁盤的空間
  1. :disk
  2. echo.
  3. setlocal enabledelayedexpansion
  4. set /a num2=1024*1024
  5. for %%i in (C D E F K M N O P Q R S T U V W) do (
  6.     set num1=0
  7.     set num3_str=
  8.     set num4=
  9.     for /f "tokens=3" %%j in ('dir /-c %%i:\ 2^>nul') do set num1=%%j
  10.     if not "!num1!"=="0" (
  11.         call :loop
  12.         for /f "delims=0 tokens=*" %%k in ("!num3_str!") do set num3_str=%%k
  13.         echo   %%i 盘剩余空间为 !num3_str! MB
  14.         
  15.     )
  16. )
  17. goto disk
  18. :loop
  19. set /a num3=%num4%%num1:~0,1%/%num2%
  20. set num3_str=%num3_str%%num3%
  21. set /a num4=%num4%%num1:~0,1%%%%num2%
  22. if %num4% equ 0 set num4=
  23. set num1=%num1:~1%
  24. if not "%num1%"=="" goto loop
  25. goto :eof
复制代码
請問如何修改

返回列表