admin 管理员组文章数量: 887035
2024年2月18日发(作者:登录界面模板图片)
::通过批处理命令(.bat)可以设置win7、win10系统的ip地址为手动输入或ip地址为自动获取,如下:
:: 设置IP地址
@echo off
color 4
:: 以管理员身份运行
>nul 2>&1 "%SYSTEMROOT%"
"%SYSTEMROOT%system32configsystem"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = Createobxxxxject^("ation"^) > "%temp%"
echo xecute "%~s0" "" "" "runas" 1 >> "%temp%"
"%temp%"
exit /B
:gotAdmin
if exist "%temp%" ( del "%temp%" )
ver | find "10." && goto win10
ver | find "6.1." > NUL && goto win7
::win10系统
:win10
echo.
echo 仅供试验,如果设置不成功请自行设置
echo.
set /p choice=请选择设置类型(1:输入“1”设置有线网络 / 2:输入“2”设置无线网络):
if "%choice%"=="1" goto youxian
if "%choice%"=="2" goto wuxian
:youxian
set /p choice=请选择设置类型(1:输入“3”手动设置IP / 2:输入“4”自动获取IP):
echo.
if "%choice%"=="3" goto ip1
if "%choice%"=="4" goto ip2
goto main
:ip1
echo ------手动IP设置开始------
echo 请输入ip地址
set /p a=
echo 请输入子网掩码不输默认是255.255.255.0
set /p b=
echo 请输入网关地址
set /p c=
echo 请输入首选DNS地址
set /p d=
:: echo 请输入备选DNS地址可不输
:: set /p d2=
echo 正在设置ip,请稍等...
echo 正在设置子网掩码,请稍等...
echo 正在设置网关地址,请稍等...
if not defined b (cmd /c netsh interface ip set address name="以太网" source=static addr=%a%
mask=255.255.255.0 gateway=%c% gwmetric=1 ) else (cmd /c netsh interface ip set address
name="以太网" source=static addr=%a% mask=%b% gateway=%c% gwmetric=1 )
echo 正在设置dns地址,请稍等...
cmd /c netsh interface ip add dnsservers name="以太网" address=%d% index=1
:: cmd /c netsh interface ip add dnsservers name="以太网" address=%d2% index=2
echo 设置结束!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="以太网"
cmd /c netsh interface ip show dns name="以太网"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo ------IP自动设置开始------
echo.
echo 自动获取IP地址中....
netsh interface ip set address name = "以太网" source = dhcp
echo 自动获取DNS服务器中....
netsh interface ip set dns name = "以太网" source = dhcp
echo 设置完成!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="以太网"
cmd /c netsh interface ip show dns name="以太网"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
:wuxian
set /p choice=请选择设置类型(1:输入“3”手动设置IP / 2:输入“4”自动获取IP):
echo.
if "%choice%"=="3" goto ip1
if "%choice%"=="4" goto ip2
goto main
:ip1
echo ------手动IP设置开始------
echo 请输入ip地址
set /p a=
echo 请输入子网掩码不输默认是255.255.255.0
set /p b=
echo 请输入网关地址
set /p c=
echo 请输入首选DNS地址
set /p d=
:: echo 请输入备选DNS地址可不输
:: set /p d2=
echo 正在设置ip,请稍等...
echo 正在设置子网掩码,请稍等...
echo 正在设置网关地址,请稍等...
if not defined b (cmd /c netsh interface ip set address name="WLAN" source=static addr=%a%
mask=255.255.255.0 gateway=%c% gwmetric=1 ) else (cmd /c netsh interface ip set address
name="以太网" source=static addr=%a% mask=%b% gateway=%c% gwmetric=1 )
echo 正在设置dns地址,请稍等...
cmd /c netsh interface ip add dnsservers name="WLAN" address=%d% index=1
:: cmd /c netsh interface ip add dnsservers name="WLAN" address=%d2% index=2
echo 设置结束!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="WLAN"
cmd /c netsh interface ip show dns name="WLAN"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo ------IP自动设置开始------
echo.
echo 自动获取IP地址中....
netsh interface ip set address name = "WLAN" source = dhcp
echo 自动获取DNS服务器中....
netsh interface ip set dns name = "WLAN" source = dhcp
echo 设置完成!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="WLAN"
cmd /c netsh interface ip show dns name="WLAN"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
::win7系统
:win7
echo.
echo 仅供试验,如果设置不成功请自行设置
echo.
set /p choice=请选择设置类型(1:输入“1”设置有线网络 / 2:输入“2”设置无线网络):
if "%choice%"=="1" goto youxian
if "%choice%"=="2" goto wuxian
:youxian
set /p choice=请选择设置类型(1:输入“3”手动设置IP / 2:输入“4”自动获取IP):
echo.
if "%choice%"=="3" goto ip1
if "%choice%"=="4" goto ip2
goto main
:ip1
echo ------手动IP设置开始------
echo 请输入ip地址
set /p a=
echo 请输入子网掩码不输默认是255.255.255.0
set /p b=
echo 请输入网关地址
set /p c=
echo 请输入首选DNS地址
set /p d=
:: echo 请输入备选DNS地址可不输
:: set /p d2=
echo 正在设置ip,请稍等...
echo 正在设置子网掩码,请稍等...
echo 正在设置网关地址,请稍等...
if not defined b (cmd /c netsh interface ip set address name="本地连接" source=static addr=%a%
mask=255.255.255.0 gateway=%c% gwmetric=1 ) else (cmd /c netsh interface ip set address
name="本地连接" source=static addr=%a% mask=%b% gateway=%c% gwmetric=1 )
echo 正在设置dns地址,请稍等...
cmd /c netsh interface ip add dnsservers name="本地连接" address=%d% index=1
:: cmd /c netsh interface ip add dnsservers name="本地连接" address=%d2% index=2
echo 设置结束!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="本地连接"
cmd /c netsh interface ip show dns name="本地连接"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo ------IP自动设置开始------
echo.
echo 自动获取IP地址中....
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器中....
netsh interface ip set dns name = "本地连接" source = dhcp
echo 设置完成!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="本地连接"
cmd /c netsh interface ip show dns name="本地连接"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
:wuxian
set /p choice=请选择设置类型(1:输入“3”手动设置IP / 2:输入“4”自动获取IP):
echo.
if "%choice%"=="3" goto ip1
if "%choice%"=="4" goto ip2
goto main
:ip1
echo ------手动IP设置开始------
echo 请输入ip地址
set /p a=
echo 请输入子网掩码不输默认是255.255.255.0
set /p b=
echo 请输入网关地址
set /p c=
echo 请输入首选DNS地址
set /p d=
:: echo 请输入备选DNS地址可不输
:: set /p d2=
echo 正在设置ip,请稍等...
echo 正在设置子网掩码,请稍等...
echo 正在设置网关地址,请稍等...
if not defined b (cmd /c netsh interface ip set address name="WLAN" source=static addr=%a%
mask=255.255.255.0 gateway=%c% gwmetric=1 ) else (cmd /c netsh interface ip set address
name="以太网" source=static addr=%a% mask=%b% gateway=%c% gwmetric=1 )
echo 正在设置dns地址,请稍等...
cmd /c netsh interface ip add dnsservers name="WLAN" address=%d% index=1
:: cmd /c netsh interface ip add dnsservers name="WLAN" address=%d2% index=2
echo 设置结束!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="WLAN"
cmd /c netsh interface ip show dns name="WLAN"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo ------IP自动设置开始------
echo.
echo 自动获取IP地址中....
netsh interface ip set address name = "WLAN" source = dhcp
echo 自动获取DNS服务器中....
netsh interface ip set dns name = "WLAN" source = dhcp
echo 设置完成!
color 2
echo ------------------------------------------------
echo 以下是设置完后的信息
cmd /c netsh interface ip show addr name="WLAN"
cmd /c netsh interface ip show dns name="WLAN"
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
版权声明:本文标题:通过批处理命令.bat设置win7、win10系统ip地址手动输入或ip地址自动获 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708245591h517588.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论