Forneceu um arquivo de lote simples test.cmd
com o conteúdo:
echo jscott
Você pode definir a saída em uma variável com a seguinte linha de comando:
FOR /F "tokens=*" %a in ('test.cmd') do SET OUTPUT=%a
Usado na linha de comando assim:
C:\>SET OUTPUT
Environment variable OUTPUT not defined
C:\>FOR /F "tokens=*" %a in ('test.cmd') do SET OUTPUT=%a
C:\>ECHO %OUTPUT%
jscott
Se você quiser usar o FOR
em um arquivo de lote, em vez da linha de comando, precisará alterar %a
para %%a
.