我正在尝试在批处理文件中获取可用磁盘空间的整数。这是我的(非常)简单的代码。如何在批处理文件中获取可用磁盘空间的整数?
@echo off
wmic logicaldisk get freespace >> freespace.log
exit
但输出在freespace.log文件中。
FreeSpace
9772687360
57401442304
7346626560
0
0
我需要选择整数和求和。总结后输出如下。
74520756224
我在谷歌搜索是最好的,但我找不到解决方案。请帮助我:)
我不知道如何做到这一点的批处理脚本,一个VBScript或JScript中会很容易。 – rekire
批处理不能使用大于〜2 GB的数字(除非您编写自己的附加例程 - 代码和工作量很大),所以您运气不好。你真的应该使用powershell,vbscript或jscript。 – dbenham
由于您没有提及WMIC作为要求,我认为它只是包含在您的解决方案尝试中。不幸的是,下面的每个人都把它作为一些原因的要求,并在答案中使用它。 WMIC并不理想,因为它与本地批处理解释器相比性能较差。 [此解决方案](http://stackoverflow.com/a/7304937/119540)具有更好的性能,因为它避免了所有外部程序。 – Synetech