好的,所以我做了一些研究,我已经走到了这一步:
wmic logicaldisk get freespace
输出:
FreeSpace
5136646144
171245400064
当我只想让它做 C:\ 时,这是在做我所有的硬盘驱动器 并删除自由空间单词。最后,我希望它被记录在批处理文件中的变量中
@echo off
for /f "usebackq tokens=* delims=" %%# in (`"wmic logicaldisk where name='C:' get FreeSpace /format:value"`) do (
for /f "tokens=* delims=" %%a in ("%%#") do set "%%a"
)
echo %freespace%
额外的内部FOR
用于清理冗余的 CR 字符