繁体   English   中英

如何从C#中移出文件并等待过程完成

[英]how to outside files from c# and wait till the process complete

我正在使用Visual Studio 2012和Windows 8.1 64位,我想使用C#从Visual Studio执行python文件,我已经在下面尝试过此代码

Process api = new Process();
api.StartInfo.FileName = "c:\Python34\python.exe";
api.StartInfo.Arguments = "c:\Python34\search_test.py";
api.Start();

我收到无法识别的转义序列错误,但是当我在以下代码下运行时,它运行得很好

System.Diagnostics.Process.Start(@"C:\python34\api.bat");

在蝙蝠文件中,我正在执行此

c:\Python34\python.exe c:\Python34\search_test.py

但是我想等到过程完成并在上述程序关闭后执行下一行

请建议我该怎么做

尝试这样的事情:

Process api = new Process();
api.StartInfo.FileName = @"cmd.exe";
api.StartInfo.Arguments = @"/C c:\Python34\python.exe c:\Python34\search_test.py";
api.Start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM