使用Netsh命令修改Windows系统的ip、网关及DNS
使用Netsh命令修改Windows系统的ip、网关及DNS

使用Netsh命令修改Windows系统的ip、网关及DNS

下面是一个使用 netsh 命令编写的批处理脚本,用于在某个网卡上设置静态和动态 IP、子网掩码、网关和 DNS。请注意,这个脚本会根据用户的选择在静态和动态 IP 之间切换。

@echo off
setlocal

:menu
cls
echo 请选择要进行的操作:
echo 1. 设置静态IP
echo 2. 设置动态IP
echo 3. 退出
set /p choice=选择操作(1/2/3):

if "%choice%"=="1" goto static
if "%choice%"=="2" goto dynamic
if "%choice%"=="3" goto end

:static
cls
set /p interface=请输入网卡名称或索引号(如 "以太网" 或 "1"):
set /p ip=请输入静态IP地址:
set /p subnet=请输入子网掩码:
set /p gateway=请输入网关地址:
set /p dns=请输入首选DNS地址:

netsh interface ipv4 set address name="%interface%" static %ip% %subnet% %gateway% 1
netsh interface ipv4 set dnsservers name="%interface%" source=static address=%dns%

echo 静态IP设置已完成。
pause
goto menu

:dynamic
cls
set /p interface=请输入网卡名称或索引号(如 "以太网" 或 "1"):

netsh interface ipv4 set address name="%interface%" source=dhcp
netsh interface ipv4 set dnsservers name="%interface%" source=dhcp

echo 动态IP设置已完成。
pause
goto menu

:end
endlocal

请注意以下几点:

  1. 这个脚本要求用户选择要进行的操作,然后根据选择执行相应的操作。
  2. 在设置静态 IP 时,用户需要提供网卡名称或索引号、IP 地址、子网掩码、网关和 DNS 地址。
  3. 在设置动态 IP 时,用户只需要提供网卡名称或索引号即可。
  4. 请确保以管理员权限运行该批处理脚本,以便使用 netsh 命令进行网络配置。
  5. 此脚本基于 Windows 环境编写,可能需要根据实际情况进行调整。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00