windows - 如何在 Windows 命令提示符中将命令的输出值分配给变量?

标签 windows batch-file cmd

我想要这个命令的输出值:

wmic logicaldisk where "DeviceID='C:'" get FreeSpace

分配给我可以在 IF 条件下使用的变量。

最佳答案

@echo off
for /f "skip=1" %%a in ('wmic logicaldisk where "DeviceID='C:'" get FreeSpace') do if not defined var set var=%%a
echo %var%

关于windows - 如何在 Windows 命令提示符中将命令的输出值分配给变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040365/

相关文章:

c# - 找不到参数引用 (%1) 的描述字符串

windows - 如何强制我的批处理文件隐藏 cmd 窗口并说 "yes"?

batch-file - 无法通过两个批处理文件运行 msi

c# - 如何在 Windows 中通过 C# 执行 msg.exe?

windows - 仅使用批处理文件修剪前导斜线

windows - cURL 输出到文件

windows - 是否有任何资源可以成为 Cygwin "power user"?

Windows Batch 文件夹存在且文件夹不存在

java - 创建一个发送到后台并关闭的 bat 文件(1 个文件)

Python 无法在 r+ 模式下打开 11gb csv 但在 r 模式下打开