无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9558|回复: 11

[求助] 批处理如何获取剩余空间最大的分区

[复制链接]
发表于 2020-9-6 15:31:13 | 显示全部楼层
本帖最后由 9zhmke 于 2020-9-6 15:35 编辑

fsutil快就用fsutil吧:

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=1*" %%i in ('fsutil fsinfo drives') do set drv=%%j
  4. set tmp=%drv:\=%
  5. set drv=%tmp: =%
  6. echo %drv%
  7. set free=0
  8. set max=C
  9. :LOOP
  10. for /f "tokens=1* delims=:" %%i in ("%drv%") do (
  11.         fsutil volume diskfree %%i:
  12.         for /f "tokens=2* delims=:" %%d in ('fsutil volume diskfree %%i:') do set last=%%d
  13.         set last=!last:~0,-6!
  14.         if !free! leq !last! echo ok& set max=%%i& set free=!last!
  15.         set drv=%%j)
  16. if defined drv goto LOOP
复制代码


不能上传bat,txt改为bat即可: test.txt (522 Bytes, 下载次数: 8)

点评

谢谢回复 在pe下常用imagex和dism,我要给它们设置临时文件夹,想在剩余空间最大的分区设置,所以需要一个获取剩余空间最大的分区盘符的代码 我的pe有vbs功能,你能否写一个vbs脚本来获取剩余空间最大的分区盘  详情 回复 发表于 2020-9-7 00:41
回复

使用道具 举报

发表于 2020-9-7 16:07:07 | 显示全部楼层
yjqd 发表于 2020-9-7 00:41
谢谢回复

在pe下常用imagex和dism,我要给它们设置临时文件夹,想在剩余空间最大的分区设置,所以需要 ...

这个应该可以用吧? 能用就不必另写一套了吧?
关于临时文件夹,我倒是认为可以从C开始查看,只要能有你需要的空间就可以了,不必把每个分区都看一遍.比如常见的装系统什么的,有个1个G左右怎么也就够用了.

点评

能用,准确,谢谢  详情 回复 发表于 2020-9-7 18:21
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-5 05:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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