Ayuda de Windows Batch para establecer una variable desde el comando de salida [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Establecer la salida de un comando como una variable (con tuberías) 5 respuestasNecesito ejecutar un simple comando de búsqueda y redirigir la salida a una variable en un archivo por lotes de Windows.
He intentado esto:
set file=ls|find ".txt"
echo %file%
Pero no funciona.
Si ejecuto este comando funciona sin problemas:
set file=test.txt
echo %file%
Así que, obviamente, mi salida de comando no se está configurando para mi variable. ¿Alguien puede ayudar? Gracias