Executar mais de um comando CMD no CSharp
08/01/2013
0
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.
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
Post mais votado
08/01/2013
Funcionou!!
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!!
Gustavo Henrique
Mais Posts
08/01/2013
Robson Alves
[url]http://stackoverflow.com/questions/4788863/how-to-send-series-of-commands-to-a-command-window-process[/url]
08/01/2013
Gustavo Henrique
Esta tudo ok!!
25/07/2013
José
Clique aqui para fazer login e interagir na Comunidade :)