批处理程序:轻松切换多个本地 IP 地址
以下是一个示例批处理程序,用于切换本地的 5 个 IP 地址:
@echo off
setlocal
set IP1=192.168.1.100
set IP2=192.168.1.101
set IP3=192.168.1.102
set IP4=192.168.1.103
set IP5=192.168.1.104
set DNS=192.168.1.1
set SUBNET=255.255.255.0
echo 'Select IP Address:'
echo '1. %IP1%'
echo '2. %IP2%'
echo '3. %IP3%'
echo '4. %IP4%'
echo '5. %IP5%'
set /p IP='Enter option (1-5): '
if '%IP%'=='1' (
netsh interface ipv4 set address name='Local Area Connection' static %IP1% %SUBNET% %DNS%
echo 'IP Address set to %IP1%'
) else if '%IP%'=='2' (
netsh interface ipv4 set address name='Local Area Connection' static %IP2% %SUBNET% %DNS%
echo 'IP Address set to %IP2%'
) else if '%IP%'=='3' (
netsh interface ipv4 set address name='Local Area Connection' static %IP3% %SUBNET% %DNS%
echo 'IP Address set to %IP3%'
) else if '%IP%'=='4' (
netsh interface ipv4 set address name='Local Area Connection' static %IP4% %SUBNET% %DNS%
echo 'IP Address set to %IP4%'
) else if '%IP%'=='5' (
netsh interface ipv4 set address name='Local Area Connection' static %IP5% %SUBNET% %DNS%
echo 'IP Address set to %IP5%'
) else (
echo 'Invalid option. Please enter a number between 1 and 5.'
)
endlocal
该程序首先定义了 5 个 IP 地址和一个共同的 DNS 和子网掩码。然后,它显示一个菜单,要求用户选择要使用的 IP 地址。根据用户的选择,程序使用 netsh 命令将本地连接的 IP 地址更改为选定的 IP 地址,并输出一条消息确认更改。如果用户输入无效选项,则程序将显示一条错误消息。
原文地址: https://www.cveoy.top/t/topic/nsPW 著作权归作者所有。请勿转载和采集!