Esta não é uma pesquisa original, mas emprestada de Blogs do MSDN . Há afirmado que
There is no obvious way to read the output of a command into a (...) variable. In unix-style shells, this is done via backquoting. (...) The Windows command processor does not have direct backquoting, but you can fake it by abusing the FOR command.
E aqui está um exemplo com um comando para , parecido com o echo 'your_command' :
for /f "delims=" %i in ('your_command') do @echo "%i"
-
/fativa a seguinte sintaxe (consultehelp forpara mais informações):FOR /F ["options"] %variable IN ('command') DO command [command-parameters] -
delim=desativa a divisão em espaços em branco -
@echoimprime o conteúdo da variável%i, mas a própria chamada de eco é suprimida (@)