Intentando usar CMD para imprimir la salida de un ejecutable en un archivo. El nombre del programa es adb (en mi ruta). Cuando se llama sin argumentos, imprime el texto de ayuda. Parece que no puedo capturarlo.
adb > adb.txt
- No funciona, obtiene un archivo de texto vacío
dir > adb.txt
- Funciona bien
Probablemente no veo algo obvio.
Respuesta1
Esto no es una falla de la tubería (esto en realidad es una redirección, la tubería usa la salida en el comando de otro programa, usando el operador |), sino cómo adb
se ha implementado la salida al indicador cmd. En lugar de enviar a STDOUT, envía este texto a STDERR.
Pruebe este comando en su lugar:
adb 2>adb.txt
Más informaciónaquí