Fórum Executar mais de um comando CMD no CSharp #432116
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
Curtir tópico
+ 0Post 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
Gostei + 1
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]
Gostei + 0
08/01/2013
Gustavo Henrique
Esta tudo ok!!
Gostei + 0
08/01/2013
Robson Alves
Bom trampo!
Abraços.
Gostei + 0
25/07/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)