将cmd变量分配给for do循环的输出

时间:2018-11-08 03:18:20

标签: batch-file

net accounts | for /f "tokens=3" %%a in ('find /I "computer role"') do echo %%a

此行完全符合我想知道的内容。但是,我想将此命令的输出分配给一个变量,然后稍后在批处理文件中引用该变量。有建议吗?

1 个答案:

答案 0 :(得分:0)

SET命令用于分配变量。

@echo off
for /f "tokens=3" %%a in ('net accounts ^|find /I "computer role"') do set role=%%a
echo role=%role%
pause