C# Process执行bat
发布时间:2021-05-21 06:58:22 所属栏目:大数据 来源: https://www.jb51.cc
导读:Process类 System.Diagnostics 命名空间提供类,使您能够与系统进程、事件日志和性能计数器进行交互。 Process类提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。 Process除了可以执行bat,还可以执行计算机上其它的应用程序,包括各种bat及脚
Process类System.Diagnostics 命名空间提供类,使您能够与系统进程、事件日志和性能计数器进行交互。 Process类提供对本地和远程进程的访问并使您能够启动和停止本地系统进程。 Process除了可以执行bat,还可以执行计算机上其它的应用程序,包括各种bat及脚本 使用示例一using System; System.Diagnostics; public class ProcessDemo { static void Main(string[] args) { Process process = new Process(); try { //打开C盘 Process.Start("c:"); 打开word文件 string file = @"D:CodeUnity3DSVNcosmosBox关卡制作教程.doc"; OpenMsWord(file); 执行bat文件 LaunchBat("d:/run.cmd); } catch (Exception e) { Console.WriteLine( e.Message); } } /// <summary> /// 传入文件名打开文件 </summary> <param name="file"></param> void OpenMsWord( file) { ProcessStartInfo startInfo= ProcessStartInfo(); 我的机器上没有安装microsoft word --! startInfo.FileName = "winword"; startInfo.FileName = wps; startInfo.Arguments = file;设置参数 Process.Start(startInfo); } 执行bat文件 <param name="batName"></param> void LaunchBat( batName) { ProcessStartInfo startInfo = ProcessStartInfo(); startInfo.CreateNoWindow = true; startInfo.FileName =batName; startInfo.WindowStyle=ProcessWindowStyle.Maximized; Process.Start(startInfo); } } 使用示例二调用此方法将在执行 3TexturePacker打包Players图集.bat 执行bat,为tk2d打包手持武器准备 </summary> private void ExecuteBat() { Process proc = null; AppDataPath = Application.dataPath; { proc = Process(); proc.StartInfo.FileName = AppDataPath + /3TexturePacker打包Players图集.batproc.StartInfo.Arguments = string.Format("10");this is argument proc.StartInfo.CreateNoWindow = false; proc.Start(); proc.WaitForExit(); } (Exception ex) { CBase.LogError(Exception Occurred :{0},{1},ex.Message,ex.StackTrace); } CBase.Log(打包Weapon InHand图集完成!); } MSDN文档MSDN:http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process(v=vs.110).aspx (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读