以下批处理BAT代码,正是您所需要的批处理代码:
一、备份IP地址、子网掩码、默认网关、DNS信息的批处理代码
@echo off&setlocal enabledelayedexpansion
set n=0
for /f "skip=2 tokens=3 delims= " %%i in ('netsh interface ip show address') do (
set /a n =1
if "!n!" EQU "1" set var=%%i&call:loop !var!
)
pause>nul
exit /b
:loop
if "%1" EQU "否" (
echo IP是静态的,正准备进行备份
echo.
echo 备份当前网络配置
echo.
echo 按任意键继续...&pause>nul
echo.
netsh -c interface dump>c:\IP_DNS.txt&&echo 网络配置备份成功!
echo @echo off>c:\IP_DNS.bat
echo netsh exec c:\IP_DNS.txt^&^&echo IP网络配置成功^!>>c:\IP_DNS.bat
echo exit /b>>C:\IP_DNS.bat
) else (
echo IP是动态的所以就不需要备份了。
goto :eof
)
以上代码的使用方法:
将以上的代码,粘贴到记事本,然后保存成为一个以BAT为扩展名的批处理文件,使用的时候,直接双击此批处理文件即可成功。
成功之后,我们会在C盘根目录,得到两个文件,一个名称为:IP_DNS.bat;另外一个名称为:IP_DNS.txt
其中:IP_DNS.txt文件就是保存本机的网络配置的信息的文件。而IP_DNS.bat是用来恢复网络配置的批处理文件。
二、还原IP地址、子网掩码、默认网关、DNS信息的批处理代码
上面已经说了,通过上面的代码,我们可以在C盘根目录得到两个文件,一个名称为:IP_DNS.bat;另外一个名称为:IP_DNS.txt;
其中,IP_DNS.bat批处理文件,就是用来还原iP地址、子网掩码、默认网关和DNS信息的,只需要双击该文件就成功了。
不同的计算机所得到的IP_DNS.bat信息是不一样的,因此,本站就不再粘贴出相关代码了。
三、知识扩展
如果将IP地址、DNS设置为自动获取?
批处理代码如下:
echo 将IP、DNS设为自动获取,按任意键继续...&pause>nul
netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp&&echo 设定完成!