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

时间:2017-02-11 09:43:53

标签: batch-file cmd

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

wmic logicaldisk get freespace

输出:

FreeSpace
5136646144
171245400064

当我只想要它执行C:\并删除FreeSpace单词时,这就是我所有的硬盘驱动器。最后,我想将它记录在批处理文件中的变量

1 个答案:

答案 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