Windows 如何将CMD输出分配给变量并在CMD窗口中打印

Windows 如何将CMD输出分配给变量并在CMD窗口中打印,windows,Windows,我正在CMD中运行下面的命令,我想将下面命令的输出分配给一个变量,并在CMD中打印它 wmic cpu获取名称、numberofcores、numberoflogicalprocessors我建议您将输出重定向到文本文件,然后将其处理为存储到变量中: myscript.bat: Setlocal EnableDelayedExpansion wmic cpu get name,numberofcores,numberoflogicalprocessors > out.txt set txt

我正在CMD中运行下面的命令,我想将下面命令的输出分配给一个变量,并在CMD中打印它


wmic cpu获取名称、numberofcores、numberoflogicalprocessors

我建议您将输出重定向到文本文件,然后将其处理为存储到变量中:

myscript.bat:

Setlocal EnableDelayedExpansion
wmic cpu get name,numberofcores,numberoflogicalprocessors > out.txt
set txt=
for /f "tokens=*" %%i in (out.txt) do set txt=!txt!%%i
echo !txt!
Endlocal