将磁盘空间从字节转换为 GB

将磁盘空间从字节转换为 GB

我有这个批处理命令:

for /f "tokens=1,2 skip=1" %%a in ('wmic logicaldisk get caption ^, freespace') do echo %%a %%b

如何将结果转换为GB?
为什么结果会出现回音关闭什么时候打印结果?

答案1

用这个:

for /f "tokens=2,3 delims==" %%a in ('wmic logicaldisk get caption, freespace /format:value') do set /a gb=%%b / 1024 / 1024 / 1024 & echo %%a %gb% GB

相关内容