无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10529|回复: 54
打印 上一主题 下一主题

批处理系列6:查找剩余空间最大的磁盘盘符(终稿)

    [复制链接]
1#
发表于 2021-7-3 23:57:11 | 显示全部楼层
貌似不行啊,网上找到的其它批处理也不行
回复

使用道具 举报

2#
发表于 2021-7-4 00:08:24 | 显示全部楼层
  1. echo off
  2. set /a max=0
  3. setlocal EnableDelayedExpansion
  4. title 各分区剩余空间情况
  5. echo.
  6. echo.
  7. echo 磁盘分区 磁盘卷标名 剩余空间(MB)
  8. echo _____________________________________________________
  9. for %%d in (C D E F G H I J K L M N O P Q R S T U V W Z) do (
  10. if exist %%d:\nul (
  11. for /f "tokens=3" %%z in ('dir /-c %%d:\') do set freesize=%%z
  12. set /a freesize=!freesize:~0,-3!/1073>nul
  13. set freesiz=!freesize!
  14. set /a freesize=!freesiz:~-9!
  15. if !freesize! gtr !max! set max=!freesize!&&set maxdisk=%%d:
  16. for /f "tokens=3*" %%v in ('vol %%d:') do set volume=%%w
  17. set volume=!volume!
  18. set volume=!volume:~-20!
  19. echo %%d: !volume! !freesize!
  20. )
  21. )
  22. @echo 剩余空间最大的盘符为%maxdisk% ,  可映射为I盘
  23. pause
复制代码
抄了个,可以

点评

剩余空间的大小显示不准确。  详情 回复 发表于 2021-7-4 14:59
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-4 11:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表