2 zuxiadulibno zuxiadulibno 于 2015.07.10 11:56 提问

C#执行cmd传入ipconfig怎么没有效果

try
{
Process.Start("cmd.exe","ipconfig");
}
catch (Exception)
{

    throw;

}

9个回答

guwei4037
guwei4037   Ds   Rxr 2015.07.10 12:11
caozhy
caozhy   Ds   Rxr 2015.07.11 22:57
 Process.Start("cmd.exe","/k ipconfig");
91program
91program   Ds   Rxr 2015.07.10 12:38

如果执行成功,应该会闪一下 CMD 的窗体,但你可能来不及看结果。

zuishikonghuan
zuishikonghuan   2015.07.10 12:48

使用匿名管道实现cmd回显

bulusli3
bulusli3   Ds   Rxr 2015.07.10 13:18

可以这样写试试。
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C inconfig";

                            Process process = new Process();
                            process.StartInfo = startInfo;
                            process.Start();
CSDNXIAON
CSDNXIAON   2015.07.16 18:26

C# 执行CMD命令
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

miracle_yao
miracle_yao   2015.07.28 13:52

有些程序打开是需要管理员权限才可以,确保C#执行的代码是有管理员权限的。

oyljerry
oyljerry   Ds   Rxr 2015.07.11 22:53
frank_20080215
frank_20080215   2015.07.10 14:27

ShellExcute("cmd.exe","ipconfig")

Csdn user default icon
上传中...
上传图片
插入图片