c#教程https://www.xin3721.com/eschool/CSharpxin3721/
这篇文章主要介绍了Unity C#执行bat脚本的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
我们先封装一下接口,如下,把EdtUtil.cs放置在Assets/Editor目录中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
现在,我们在工程Assets外层有一个batFiles目录,里面有一个gen_client_cfg.bat脚本
我们想通过Unity菜单执行这个脚本,例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
点击菜单 【Tools】-【执行gen_client_cfg.bat】即可在Unity中直接执行bat脚本了
补充:unity运行bat文件并隐藏cmd窗口
懒散几年了,今天重拾学习计划。
Unity中调用bat文件的方法和因此cmd窗口的设置:
需要添加库
1 |
|
方法代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
上面代码注释掉的那行就是隐藏窗口的方法。需要注意的是:
如果proc.StartInfo.UseShellExecute为false,使用:
1 |
|
如果proc.StartInfo.UseShellExecute为true,通过以下方式为进程进行设置:
1 |
|
关闭开启的程序代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|