gpt4 book ai didi

c# - 将参数传递给 cmd.exe

转载 作者:IT王子 更新时间:2023-10-29 04:40:32 24 4
gpt4 key购买 nike

我正在尝试从我的 C# 程序中 ping 本地计算机。为此,我使用了以下代码。

System.Diagnostics.ProcessStartInfo proc = new System.Diagnostics.ProcessStartInfo();
proc.FileName = @"C:\windows\system32\cmd.exe";
proc.Arguments = @"""ping 10.2.2.125""";
System.Diagnostics.Process.Start(proc);

这会打开一个命令行窗口,但不会调用 ping。这是什么原因?

最佳答案

您需要包含“/c”参数来告诉 cmd.exe 您的意思:

proc.Arguments = "/c ping 10.2.2.125";

(当然,您可以直接调用 ping.exe。有时这很合适,有时调用 cmd 更容易。)

关于c# - 将参数传递给 cmd.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com