好的,所以我做了一些研究,我已经做到了这一点:
wmic logicaldisk get freespace
输出:
FreeSpace
5136646144
171245400064
当我只想要它执行C:\并删除FreeSpace单词时,这就是我所有的硬盘驱动器。最后,我想将它记录在批处理文件中的变量
中答案 0 :(得分:1)
@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
用于清除redundant CR characters