【发布时间】:2011-06-03 12:07:02
【问题描述】:
是否可以将 TYPE 或 ECHO 的输出设置为批处理文件中的变量?
【问题讨论】:
标签: windows batch-file
是否可以将 TYPE 或 ECHO 的输出设置为批处理文件中的变量?
【问题讨论】:
标签: windows batch-file
错综复杂,只适用于单行,但一般:
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"
【讨论】: