OBTER DADOS DO CONSOLE

FROSTYNHO 11/12/2011 18:31:27
#391091
Olá pessoal! estou tentando obter os textos exibidos de um arquivo .bat quando é executado no console, porém esta retornando um erro estranho, alguem pode me ajudar? estou usando o seguinte codigo:

        private void toolStripButton2_Click(object sender, EventArgs e)
{
RunWithRedirect(Settings.Default.PathLS + [Ô]\\Teste.bat[Ô]);
}
void RunWithRedirect(string cmdPath)
{
var proc = new Process();
proc.StartInfo.FileName = cmdPath;
proc.StartInfo.WorkingDirectory = Settings.Default.PathLS;
proc.StartInfo.UseShellExecute = false;
// set up output redirection
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.EnableRaisingEvents = true;
proc.StartInfo.CreateNoWindow = true;
// see below for output handler
proc.ErrorDataReceived += proc_DataReceived;
proc.OutputDataReceived += proc_DataReceived;

proc.Start();

proc.BeginErrorReadLine();
proc.BeginOutputReadLine();

proc.WaitForExit();
}

void proc_DataReceived(object sender, DataReceivedEventArgs e)
{
richTextBox1.AppendText(e.Data);
}
OTAVIOFAVERO 11/12/2011 20:54:29
#391096
tenta rodar a aplicaçao localmente e o bat tambem!! as vezes sao permissoes de rede!
KERPLUNK 12/12/2011 09:40:35
#391113
Resposta escolhida
Mas o que vc faz em um arquivo batch, que não consegue fazer numa aplicação console? Digo, vc pode muito bem pegar o que esse batch faz e reescrever na sua aplicação console...
Tópico encerrado , respostas não são mais permitidas