comment faire pour modifier l'emplacement du répertoire dans l'invite de commande à l'aide de C#?

J'ai réussi à ouvrir de fenêtre d'invite de commande à l'aide de C# par le code suivant.

    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.WorkingDirectory = @"d:\pdf2xml";
    p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.RedirectStandardInput = true;


    p.Start();

    p.StandardInput.WriteLine(@"pdftoxml.win32.1.2.7 -annotation "+filename);

    p.StandardInput.WriteLine(@"cd D:\python-source\ds-xmlStudio-1.0-py27");

    p.StandardInput.WriteLine(@"main.py -i example-8.xml -o outp.xml");

    p.WaitForExit();

Mais, j'ai également passé commande pour changer de répertoire.

problèmes:

  1. comment faire pour modifier l'emplacement du répertoire?
  2. Invite de Cmd sera montré toujours après ouvert...

Merci de me guider pour sortir de ces question...

OriginalL'auteur Saravanan | 2012-04-19