Saltar al contenido

c# redirigir (tubería) la salida del proceso a otro proceso

Esta noticia ha sido evaluado por expertos para garantizar la exactitud de nuestro tutorial.

Solución:

La forma mucho más fácil sería simplemente usar cmd como su proceso.

Process test = new Process();
test.StartInfo.FileName = "cmd";
test.StartInfo.Arguments = @"/C ""echo testing | grep test""";
test.Start();

Puede capturar la salida o cualquier otra cosa que desee como cualquier proceso normal. Esta fue solo una prueba rápida que construí, pero funciona enviando pruebas a la consola, por lo que espero que esto funcione para cualquier otra cosa que planee hacer con las tuberías. Si desea que el comando permanezca abierto, use /K en lugar de /C y la ventana no se cerrará una vez que finalice el proceso.

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *