netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具。Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
Netsh脚本功能
对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
新建txt,写入
Int ip
set address “名字” static addr mask gateway gwmetric
其中addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数。
如:set address "本地连接" static 192.168.0.100 255.255.255.0 192.168.0.1 1
保存为net.sh
再新建txt写入netsh exec net.sh 保存为net.bat(bat后缀的为批处理文件)。这个命令就是通过netsh运行一个脚本文件,调用net.sh文件内容,从而修改ip地址和网关等。
当然还可以修改其他网络配置如:
int ip
set address name="本地连接" source=dhcp //自动获取IP地址
set dns name="本地连接" source=dhcp //自动获取DNS
set dns name="本地连接" static 192.168.0.1 primary //设置首选DNS为192.168.0.1
set dns "本地连接" static none //清除DNS列表
导出配置脚本
netsh -c interface ip dump > c:\interface.txt
导入配置脚本
netsh -f c:\interface.txt
使用netsh查看本地或远程连接的wifi密码
cmd 下进入netsh,输入wlan show profiles 可以查看到连接过的wifi名称
就比如我要查看ansheng这个wifi的密码,输入wlan show profiles ansheng key=clear
Key=clear表示以纯文本的形式显示密钥
可以看到在安全设置的关键内容里,就是ansheng这个网络的密码
当然netsh还有很多方便的功能,这里没有做太多研究。需要的时候我们可以通过?的方式来查看命令提示帮助。