将ECHO / TYPE输出设置为批处理文件中的变量

时间:2011-06-03 12:07:02

标签: windows batch-file

是否可以将TYPE或ECHO的输出设置为批处理文件中的变量?

1 个答案:

答案 0 :(得分:4)

Convoluted,它仅适用于单行,但通用:

for /f "delims=" %%x in ('some command with output') do set "Var=%%x"

对于echo,您不需要做任何特别的事情,只需更改

即可
echo Foo

set Var=Foo

对于文件,还有

的选项
set /p Var=<file.txt

for /f "delims=" %%x in (file.txt) do set "Var=%%x"