Saltar al contenido

¿Cómo puedo ejecutar un comando por lotes en C# directamente?

Ya no necesitas indagar más en otras páginas ya que estás al espacio exacto, tenemos la respuesta que buscas y sin problemas.

Solución:

No necesita usar “CMD.exe” para ejecutar una aplicación de línea de comandos o recuperar la salida, puede usar “lmxendutil.exe” directamente.

Prueba esto:

processInfo = new ProcessStartInfo();
processInfo.FileName  = "C:\lmxendutil.exe";
processInfo.Arguments = "-licstatxml -host serv005 -port 6200";
//etc...

Haga sus modificaciones para usar “comando” allí.

Espero que esto ayude.

No me parece que su archivo por lotes produzca ningún resultado. Si lo ejecuta en la línea de comando, ¿ve una salida? Tienes la redirección > operador en su línea de archivo bat, por lo que parece que está enviando la salida al archivo xml.

Si ha guardado la salida en un archivo xml, tal vez debería cargarlo usando C# una vez que finalice su proceso.

Reseñas y valoraciones del tutorial

Nos puedes añadir valor a nuestro contenido dando tu veteranía en las crónicas.

¡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 *