how para ejecutar múltiples cammand en el símbolo del sistema usando c #

Quiero ejecutar múltiples comandos de la siguiente manera:

cd C: \ Informatica \ 9.0 \ clients \ PowerCenterClient \ client \ bin

pmrep

connect -r rs_01_lab -d Domain_DELLBANPDB01 -n etl_designer -x etl123

usando C # ...

Y he escrito un código de la siguiente manera:

        Process p = new Process();
        ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
        info.RedirectStandardInput = true;
        info.UseShellExecute = false;

        p.StartInfo = info;
        p.Start();

        using (StreamWriter sw = p.StandardInput)
        {
                if (sw.BaseStream.CanWrite)
                {
                    sw.WriteLine("cd C:\Informatica\9.0\clients\PowerCenterClien\client\bin");
                    sw.WriteLine("pmrep");
                    sw.WriteLine("connect -r rs_01_lab -d Domain_DELLBANPDB01 -n etl_designer -x etl123");
                    StreamReader SR = p.StandardOutput;
                    string myString = SR.ReadToEnd();

                    sw.WriteLine("mypassword");
                    sw.WriteLine("use mydb;");
                }
        }

Pero no puedo escribir el comando en el símbolo del sistema.

¿Pueden ayudarme con respecto a esto?

Gracias de antemano, Sunayana

Respuestas a la pregunta(2)

Su respuesta a la pregunta