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


本文标签: 设置 地址 输入