我想使用我的c#visual studio打开命令提示符,使用process.StartInfo.FileName和process.StartInfo.Arguments自动发出命令,但这不起作用。谁知道怎么做? (我使用cmd来调用我的python脚本)
答案 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知识)
重要说明:确保您的可执行文件位于路径中。