批处理 – 将variables的命令输出分配给variables

我正在寻找方式将命令的输出分配给一个批处理variables,但该命令在内部使用另一个variables。

当我使用分配命令输出到batch file中的variables中指定的解决scheme

我得到的错误,在这个命令里面的variables不是预期的。

请帮忙

我认为这会为你工作。

说你命令是Echo hi ,你想存储输出( 'hi' )到一个变量:

 Echo hi > out.tmp set /p var=< out.tmp del out.tmp Echo %var% 

var现在存储你的输出的值。 注意:它只会存储第一行的输出。 如果你想做输出注释的最后一行,我会让它使用for循环。