首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到以下命令netsh

找不到以下命令netsh
EN

Stack Overflow用户
提问于 2013-07-15 02:29:48
回答 1查看 11.7K关注 0票数 3

我正在尝试执行几个"netsh“命令,但无论我做什么,我都会得到相同的错误:”以下命令未找到netsh“。

我可以验证路径"C:\Windows\System32\netsh.exe“是否有效,并且当我通过命令提示符使用相同的参数集运行相同的命令时,一切工作正常。

这是我正在使用的代码示例。

代码语言:javascript
复制
ProcessStartInfo procInfo = new ProcessStartInfo
            {
                WorkingDirectory = System.IO.Path.GetPathRoot(System.Environment.SystemDirectory),
                FileName = @"netsh.exe",
                RedirectStandardOutput = true,
                RedirectStandardError = true,
                UseShellExecute = false,
                CreateNoWindow = true,
                Arguments = String.Format(@"{0}\{1} {2}", System.Environment.SystemDirectory, @"netsh.exe", "wlan start hostednetwork"),
                WindowStyle = ProcessWindowStyle.Hidden
            };

            Process proc = Process.Start(procInfo);
            proc.WaitForExit();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-15 02:33:49

您当前在参数中传递了完整的路径名,而我怀疑您想要将其作为文件名传递。例如:

代码语言:javascript
复制
FileName = Path.Combine(Environment.SystemDirectory, "netsh.exe"),
Arguments = "wlan start hostednetwork"

例如,这个简短但完整的程序不会抛出任何异常--我不知道它是否做了你想要的,但它不会因为你所描述的异常而失败:

代码语言:javascript
复制
using System;
using System.Diagnostics;
using System.IO;

class Test
{    
    static void Main()
    {
        ProcessStartInfo procInfo = new ProcessStartInfo
        {
            WorkingDirectory = Path.GetPathRoot(Environment.SystemDirectory),
            FileName = Path.Combine(Environment.SystemDirectory, "netsh.exe"),
            Arguments = "wlan start hostednetwork",
            RedirectStandardOutput = true,
            RedirectStandardError = true,
            UseShellExecute = false,
            CreateNoWindow = true,
            WindowStyle = ProcessWindowStyle.Hidden
        };

        Process proc = Process.Start(procInfo);
        proc.WaitForExit();
    }
}

(请注意,当您利用using指令而不是使用完全限定名称时,代码会变得不那么杂乱。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17642370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档