如何在命令提示符下使用process.StartInfo.Arguments?

时间:2014-06-26 01:47:13

标签: c# visual-studio-2010 python-2.7 command-prompt

我想使用我的c#visual studio打开命令提示符,使用process.StartInfo.FileName和process.StartInfo.Arguments自动发出命令,但这不起作用。谁知道怎么做? (我使用cmd来调用我的python脚本)

2 个答案:

答案 0 :(得分:0)

尝试使用以下内容。希望这可以帮助。用你喜欢的其他东西替换notepad.exe。

   Process p = new Process();
   p.StartInfo = new ProcessStartInfo("cmd.exe", "/c notepad.exe");
   p.Start();

有关详细信息,请参阅http://ss64.com/nt/cmd.html

答案 1 :(得分:0)

这会打开记事本和名为foo的文件

var procInfo = new ProcessStartInfo("notepad");
        procInfo.Arguments = "foo.txt";
        var proc = new Process();
        proc.StartInfo = procInfo;
        proc.Start(); //Actually executes the process
        proc.WaitForExit(); //Waits until the process completes, in this case, when you close notepad

所以对于你的东西你会调用python解释器并传递python脚本作为参数,以及解释器需要的任何其他东西(我有0.1%的python知识)

重要说明:确保您的可执行文件位于路径中。