Array
(
)

Executar mais de um comando CMD no CSharp

Gustavo Henrique
   - 08 jan 2013

Bom dia,
Gostaria de saber se é possivel realizar mais de um comando DOS na mesma janela, o que estou tentando ele apenas executa o 1º comando que faço.
#Código

System.Diagnostics.Process.Start("cmd.exe", "/k" + @"cd c:\Arquivos de programas\visualsvn server\bin"
                 + @"svnadmin help dump C:\meuRepositorio > C:\BackupTeste.svn");

Já tentei separar os comandos com \n com \r\n.. tentei colocar o /k antes do 2º comando tambem e nada!!
Se alguem ai souber a resposta por favor, estou precisando muito!!
Obrigado

Gustavo Henrique
   - 08 jan 2013

Robson,

Funcionou!!

#Código

ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe");
      processStartInfo.RedirectStandardInput = true;
      processStartInfo.RedirectStandardOutput = true;
      processStartInfo.UseShellExecute = false;
      Process process = Process.Start(processStartInfo);
      process.StandardInput.WriteLine(@"cd c:\Arquivos de programas\visualsvn server\bin");
      process.StandardInput.WriteLine(@"svnadmin dump C:\meuRepositorio > C:\BackupTeste.svn");


Ele faz o backup tudo ok, porem pra cada linha de código ele abre uma janela do cmd, mas isso é o de menos!!
Muito Obrigado!!

0
|
0

Gustavo Henrique
   - 08 jan 2013

Erro meu, esqueci de comentar o código anterior, por isso abriu em 2 janelas!!
Esta tudo ok!!

0
|
0

Robson Robsonalves.net
   - 08 jan 2013

Perfeito Gustavo!
Bom trampo!
Abraços.

0
|
0

José
   - 25 jul 2013

Já que a duvida inicial foi sanada, estou dando o tópico por concluído.

0
|
0