bat中设置变量等于某命令返回值

batch文件中若想使用某个命令的返回值,可以通过for命令获得:

for /f “delims=” %%a in (‘命令’) do set a=%%a

比如现在想要使某变量值为你的主机名:

for /f “delims=” %%a in (‘hostname’) do set a=%%a

其中命令hostname返回主机名。

若是直接在命令行中敲入代码,就要将%%a变为%a,即:

for /f “delims=” %a in (‘hostname’) do set a=%a

若是获取其他命令的返回值,直接把in后面括号中的命令换成你的命令即可。

becase

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐