来看看怎么样 |
只找最大剩余空间的盘符,只用dir /-c 矣。 思路: 1、获得 C-Z盘的剩余空间 ,得到一个数组freespace[0].drive、freespace[0].freesize、freespace[1].drive、freespace[1].freesize……freespace[n].drive、freespace[n].freesize,其中,freespace[n].freesize根据其长度,前导补0,使得每个freespace[n].freesize的长度相同,比如:40位。 2、利用set 命令排序,见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=437821
|
学习了,感谢分享 |
感谢分享 |
nianyueriPE 发表于 2021-7-24 15:30 已更新! |
已更新! |
已更新! |
dos时代菜鸟 发表于 2021-7-16 20:33 于 Windows 7 X64 测试通过. 41F 格式会跑掉,不对齐问题,我已自行修正, 我是比较喜欢 41F,因为刚好能塞满 80x25 CMD Console. 综合全楼, 1. OS 兼容性(Windows XP/Windows 7 X64/Windows 10 X64). 2. 运行效率. 3. 多功能性. 19F 807979023 的批处理是首选. |
嗯嗯 fsutil 也有不足,不过, 找最大剩余,估计 fat 分区里面 是不够的。 |
dos时代菜鸟 发表于 2021-7-16 10:43 fsutil 不支持 FAT ,以及某些设备的分区。。 |
本帖最后由 plusv 于 2021-7-16 12:37 编辑 dos时代菜鸟 发表于 2021-7-16 10:43 在我 12 年老 PC 测试. 1.fsutil 效率慢一点. 2. D: T: 格式会跑掉,不对齐. 3. 本地硬盘 G: FAT 没列出. PS: C:\>fsutil volume diskfree g: FSUTIL 公用程式需要本机 NTFS 磁碟区。 |
dos时代菜鸟 发表于 2021-7-16 09:47 |
junyee 发表于 2021-7-16 09:45 |
本帖最后由 青青草 于 2021-7-16 10:39 编辑 807979023 发表于 2021-7-16 09:10 谢谢!利用字符串比较,解决了位数限制问题,代码较为简洁。 |
plusv 发表于 2021-7-16 01:45 谢谢! 在我的系统Windows 10和Windows10PE中测试也均正常。 |
nttwqz 发表于 2021-7-14 14:30 谢谢! |
再来个 fsutil 的
|
同是脚本语言和 bash 一比,cmd.exe 就是弱鸡。 ps 学习成本略高,而且老系统不一定有,版本多,有不兼容现象。 |
青青草 发表于 2021-7-15 20:21 测试通过,由于截图保存在e盘,所以e盘剩余字节依次减少。 c盘是win7x32,win7x64安装后放在c盘一个文件夹中,需要时与根目录系统交换位置。 d盘是winxp,h盘是win10x64,启动后盘符为c,原c盘被隐藏。 所以都是同一硬盘实机测试。 |
2.jpg (198.52 KB, 下载次数: 163)
青青草 发表于 2021-7-15 20:21 我 12 年老 PC, Windows 7 X64 : 主系统. Windows XP(在 VMWare 中) : 测试软件. Windows 10 PE(在 VMWare 中) : 测试软件. Windows 10 (一台小 NoteBook 中) : 没什么在用,一个月开机一次. 批处理在 Windows XP/Windows 7 X64 测试正常, 下午于 Windows 10 (一台小 NoteBook 中) 测试完 26F 文后就收起来了, 试了两个 Windows 10 PE(在 VMWare 中)无 WMIC,所以无法测试. |
本帖最后由 plusv 于 2021-7-16 01:47 编辑 我 12 年老 PC, Windows 7 X64 : 主系统. Windows XP(在 VMWare 中) : 测试软件. Windows 10 PE(在 VMWare 中) : 测试软件. Windows 10 (一台小 NoteBook 中) : 没什么在用,一个月开机一次. 批处理在 Windows XP/Windows 7 X64 测试正常, 下午于 Windows 10 (一台小 NoteBook 中) 测试完 26F 文后就收起来了, 试了两个 Windows 10 PE(在 VMWare 中)无 WMIC,所以无法测试. |
plusv 发表于 2021-7-15 18:28 已再次更新代码,麻烦你测试一下。 谢谢! |
plusv 发表于 2021-7-15 18:28 哪里改错了?
|
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.