下面是一个示例批处理程序,用于切换本地的 5 个预先保存的不同网段的 IP 地址:

@echo off
setlocal

rem Define the network settings for each IP address
set ip1=192.168.1.10
set subnet1=255.255.255.0
set gateway1=192.168.1.1
set dns1=192.168.1.1

set ip2=192.168.2.10
set subnet2=255.255.255.0
set gateway2=192.168.2.1
set dns2=192.168.2.1

set ip3=192.168.3.10
set subnet3=255.255.255.0
set gateway3=192.168.3.1
set dns3=192.168.3.1

set ip4=192.168.4.10
set subnet4=255.255.255.0
set gateway4=192.168.4.1
set dns4=192.168.4.1

set ip5=192.168.5.10
set subnet5=255.255.255.0
set gateway5=192.168.5.1
set dns5=192.168.5.1

rem Prompt the user to select an IP address to use
echo Available network settings:
echo 1. %ip1%
echo 2. %ip2%
echo 3. %ip3%
echo 4. %ip4%
echo 5. %ip5%
set /p choice=Enter the number of the network setting to use:

rem Set the network settings based on the user's choice
if '%choice%'=='1' (
  netsh interface ip set address name='Local Area Connection' static %ip1% %subnet1% %gateway1% 1
  netsh interface ip set dns name='Local Area Connection' static %dns1%
) else if '%choice%'=='2' (
  netsh interface ip set address name='Local Area Connection' static %ip2% %subnet2% %gateway2% 1
  netsh interface ip set dns name='Local Area Connection' static %dns2%
) else if '%choice%'=='3' (
  netsh interface ip set address name='Local Area Connection' static %ip3% %subnet3% %gateway3% 1
  netsh interface ip set dns name='Local Area Connection' static %dns3%
) else if '%choice%'=='4' (
  netsh interface ip set address name='Local Area Connection' static %ip4% %subnet4% %gateway4% 1
  netsh interface ip set dns name='Local Area Connection' static %dns4%
) else if '%choice%'=='5' (
  netsh interface ip set address name='Local Area Connection' static %ip5% %subnet5% %gateway5% 1
  netsh interface ip set dns name='Local Area Connection' static %dns5%
) else (
  echo Invalid choice.
  goto end
)

rem Display the new network settings
echo Network settings changed to:
ipconfig /all

:end
pause

该批处理程序首先定义了 5 个不同的网络设置,包括 IP 地址、子网掩码、网关和 DNS 服务器。然后,它提示用户选择要使用的网络设置,并根据用户的选择设置网络设置。最后,它显示新的网络设置并暂停程序,以便用户查看它们。

使用批处理程序快速切换多个预设网络设置

原文地址: https://www.cveoy.top/t/topic/nsSF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录