[实用工具]Unity调用外部EXE或Shell命令

Posted kakashi8841

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[实用工具]Unity调用外部EXE或Shell命令相关的知识,希望对你有一定的参考价值。

版权所有,转载须注明出处!
喜欢火影、喜欢Java、喜欢unity3D、喜欢游戏开发的都可以加入 木叶村Q群:379076227

1、开门见山的需求
有的时候,我们想把一些外部命令集成到 unity 中,比如,你想通过点击Unity中的一个按钮,就更新SVN(假设该项目是受SVN管理的)。
那么,就涉及到一个Unity调用外部可执行文件、bat/shell等。
这个需求是挺常见的,也是不难实现的。

2、简单明了的实现
我们先封装一个命令调用的函数:
[C#]  纯文本查看  复制代码 ?
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 private static void processCommand( string command, string argument)          ProcessStartInfo start = new ProcessStartInfo(command);          start.Arguments = argument;          start.CreateNoWindow = false ;          start.ErrorDialog = true ;          start.UseShellExecute = true ;            if (start.UseShellExecute)                  start.RedirectStandardOutput = false ;                  start.RedirectStandardError = false ;                  start.RedirectStandardInput = false ;          else                  start.RedirectStandardOutput = true ;                  start.RedirectStandardError = true ;                  start.RedirectStandardInput = true ;                  start.StandardOutputEncoding = System.Text.UTF8Encoding.UTF8;                  start.StandardErrorEncoding = System.Text.UTF8Encoding.UTF8;                     Process p = Process.Start(start);            if (!start.UseShellExecute)                  printOutPut(p.StandardOutput);                  printOutPut(p.StandardError);            QT调用外部程序

在Unity3d中调用外部程序及批处理文件

如何在excel中使用VBA调用其它外部程序

shell调用另一个脚本的三种方式fork/exec/source

unity 读取外部exe程序控制台信息

终于搞懂了shell bash cmd...

(c)2006-2024 SYSTEM All Rights Reserved IT常识