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

[数值计算] [已解决]求列举磁盘各分区剩余空间的批处理脚本(帮修改也可以)

本帖最后由 habulu 于 2015-10-19 21:02 编辑

有个磁盘空间检查脚本是这样的:
  1. echo **********************************%date%********************************>C:\mail2.txt
  2. echo.>>C:\mail2.txt
  3. echo.>>C:\mail2.txt
  4. echo        ══════════════════════════════>>C:\mail2.txt
  5. echo                磁盘分区                         剩余空间(GB)       >>C:\mail2.txt
  6. rem echo        ________________________________________________   >>C:\mail2.tx
  7. setlocal enabledelayedexpansion
  8. 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 (
  9.     if exist %%a:\nul (
  10.         for /f "tokens=3" %%b in ('dir /-c %%a:\^|find "可用字节"') do (
  11.             set freesize=%%b
  12.             set /a freesize=!freesize:~0,-3!/1049/1024>nul 2>nul
  13.             set freesize=                 !freesize!
  14. echo                 %%a:                         !freesize:~-17!       >>C:\mail2.txt
  15.         )
  16.     )
  17. )
  18. echo        ═════════════════════════════>>C:\mail2.txt
复制代码
但是当D盘空间超过2.5T后,就没转换为G了(C盘还是有转换为G的,但D盘大约2.5T,就没转换了)
       ══════════════════════════════
               磁盘分区                         剩余空间(GB)      
                C:                                        75      
                D:                             2572068761600      
       ═════════════════════════════

求修改脚本,或给个类似脚本
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

额  标题不符么,改了

TOP

返回列表