Visual CSharp .NET - Duda ejecutar CMD

 
Vista:
sin imagen de perfil

Duda ejecutar CMD

Publicado por dani (1 intervención) el 01/03/2017 15:25:19
Hola tengo el siguiente problema, tengo un aplicativo que estoy desarrollando, tengo que ejecutar un .bat, que se encuentra en otro disco, en su caso el E:
Este es el código,


1
2
3
4
5
6
7
8
9
10
11
12
case "8":
    System.Diagnostics.Process proc08 = new System.Diagnostics.Process();
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.EnableRaisingEvents = false;
    proc.StartInfo.FileName = (@"E:\MT\util\kill.bat");
    proc.StartInfo.RedirectStandardInput = true;
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.CreateNoWindow = false;
    proc.StartInfo.UseShellExecute = false;
    proc.Start();
    proc.WaitForExit();
    break;

y este el .bat

pskill java_FR008

del E:\....\database /Q

cd E:\MT\tablero\bin\
start "FR TABLERO DE CONTROL" StartTableControlSucursal.bat

cd E:\MT\sac\bin\
start "FR SAC" sac.bat
pause
exit

El problema es que no lo ejecuta bien, si ejecuto desde la ubicación manualmente el .bat funciona bien, pero desde el aplicativo de c# tira error que no encuentra el archivo. osea levanta el .bat, pero los comandos dentro tiran error que no encuentra.
Alguna idea.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder