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

回复 1# hnfeng

先用 wmic 获取全部硬盘数据再一次性丢给 powershell 完成大数计算整理,效率会好一些...
  1. @echo off &echo,磁盘 剩余 总大小
  2. wmic logicaldisk get Caption^,Size^,FreeSpace|findstr "[0-9][0-9]*"|powershell "$input|%%{$a=$_ -split '[ ]+';if($a.count -gt 1){$x,$y,$ux,$uy=[int64]$a[1],[int64]$a[2],'GB','GB';if($x -ge 1tb){$x/=1tb;$ux='TB'}else{$x/=1gb};if($y -ge 1tb){$y/=1tb;$uy='TB'}else{$y/=1gb};$a[0]+"""`t"""+$x.tostring(0)+$ux+"""`t"""+$y.tostring(0)+$uy}}"
  3. pause&exit/b
复制代码

TOP

返回列表