将可用硬盘空间记录到 cmd 中的变量中



好的,所以我做了一些研究,我已经走到了这一步:

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 字符

最新更新