批处理 - 将带有变量的命令输出分配给Variable

时间:2015-02-22 22:00:55

标签: windows variables batch-file

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

当我使用指定的解决方案时 Assign Command output to Variable in Batch file

我收到的错误是此时命令中的变量不是预期的。

请帮忙

1 个答案:

答案 0 :(得分:0)

我认为这对你有用。

假设您的命令是Echo hi,并且您希望将输出('hi')存储到变量中:

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

Echo %var%

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