win7系统 在cmd中输入netsh为什么总是出现不是内部或外部命令,或可运行程序
输入netsh总是出现不是内部或外部命令主要是因为netsh程序被删除或者Path变量被修改。32位和64位系统修复方法略有不同,下面用32位和64位分别说明。
软件工具:WIN7
1、32位系统进入C:\Windows\System32,64位系统进入C:\Windows\SysWOW64 查找netsh程序是否存在,如果不存在则从网络上搜索下载一个netsh文件复制到目录中。复制后再尝试是否可用。
2、如果没有上面的问题,右击打开计算机—属性—高级系统设置—环境变量—系统变量。找到Path这个变量,点击编辑,复制以下括号中的字符到编辑框中,括号不复制。
A:32位(%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;)
B:64位:(;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64)
3、然后一路点击确定完成。重启命令窗口再执行netsh命令。
4、netsh是一个可执行程序,也可以直接运行netsh。
(2)如果不行,就按下面的方法处理,解决后再重复步骤(1)
右键打开计算机——属性——高级系统设置——环境变量——在下面的框中双击Path变量,在最后面参加;%windir%\system32一行。
如果根本就没有Path变量,那就自己新建一个,值为%windir%\system32,保存,重新输入命令,完美解决。
或者把他拖到桌面.以后打开就比较方便了