c#中的系统命令

本文关键字:系统命令 | 更新日期: 2023-09-27 18:17:41

c#中是否有类似于C中的system命令?例如,

在c#中怎么做呢?

    system("ls -al");

我在Linux上使用Mono。

c#中的系统命令

没问题,我明白了。

public static void system(string command)
    {
        //No arguments
        if(command.IndexOf(' ')== -1)
        {
            Process.Start(command);
        }
        else 
        {
            string cmd = command.Substring(0, command.IndexOf(' '));
            string args = command.Substring(command.IndexOf(' ')+1);
            Process.Start(cmd, args);
        }
    }

在Ubuntu 13.10上测试并运行

可以使用Process.Start()方法。看看ProcessStartinfo。UseShellExecute