Asignar salida de comando a variable en archivo por lotes [duplicado]
Estoy intentando asignar la salida de un comando a una variable; por ejemplo, estoy intentando configurar la versión flash actual en una variable. Sé que esto está mal, pero esto es lo que he probado:
set var=reg query hklm\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion>
o
reg query hklm\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion >> set var
Sí, como puedes ver estoy un poco perdido. ¡Se agradece toda ayuda!
Aceptado
Ya se ha ideado un método; sin embargo, de esta manera no necesita un archivo temporal.
for /f "delims=" %%i in ('command') do set output=%%i
Sin embargo, estoy seguro de que esto tiene sus propias excepciones y limitaciones.
Esta publicación tiene un método para lograr esto.
de (zvrba) Puede hacerlo redirigiendo primero la salida a un archivo. Por ejemplo:
echo zz > bla.txt
set /p VV=<bla.txt
echo %VV%