Inicie janelas de comando e execute comandos dentro

Eu preciso iniciar a janela de comando com alguns argumentos e executar mais comandos dentro.

Por exemplo, inicie um test.cmd e execute mkdir.

Posso iniciar o test.cmd com processstartinfo, mas não sei como executar outros comandos. Posso passar argumentos adicionais para o processo test.cmd?

Como faço para fazer isso?

Não foi possível adicionar comentários para responder ... SO escrevendo aqui.

Andrea, era isso que eu estava procurando. No entanto, o código acima não funciona para mim.

Estou iniciando um test.cmd que é um novo ambiente de comando (como o razzle build environment) e preciso executar mais comandos.

psi.FileName = @"c:\test.cmd";
psi.Arguments = @"arg0 arg1 arg2";

psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.CreateNoWindow = true;
psi.UseShellExecute = false;

Process p = new Process();
p.StartInfo = psi;
p.Start();
p.StandardInput.WriteLine(@"dir>c:\results.txt");
p.StandardInput.WriteLine(@"dir>c:\results2.txt"); 

questionAnswers(4)

yourAnswerToTheQuestion