将命令输出分配给批处理文件中的变量

将命令输出分配给批处理文件中的变量

我正在尝试将命令的输出分配给变量 - 例如,我正在尝试将当前的flash版本设置为变量。我知道这是错的,但这是我试过的:

set var=reg query hklm\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion>

要么

reg query hklm\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion >> set var

是的,你可以看到我有点失落。任何和所有的帮助表示赞赏!


慕森王
浏览 891回答 3
3回答

蓝山帝景

已经设计了一种方法,但是这样您就不需要临时文件了。for /f "delims=" %%i in ('command') do set output=%%i但是,我确信这有其自身的例外和限制。

慕标琳琳

这篇文章有一个方法来实现这一目标from(zvrba)您可以通过首先将输出重定向到文件来完成。例如:echo&nbsp;zz&nbsp;>&nbsp;bla.txtset&nbsp;/p&nbsp;VV=<bla.txt echo&nbsp;%VV%
打开App,查看更多内容
随时随地看视频慕课网APP