批处理程序:快速切换本地网络IP地址
以下是一个示例批处理程序,用于切换本地的5个预先保存的不同网段的IP地址:
@echo off setlocal
rem 保存当前网络配置 ipconfig /all > current_network_config.txt
rem 设置第一个IP地址 netsh interface ipv4 set address 'Local Area Connection' static 192.168.1.100 255.255.255.0 192.168.1.1 1 echo 'IP地址已切换至192.168.1.100'
rem 等待3秒 timeout /t 3 /nobreak
rem 设置第二个IP地址 netsh interface ipv4 set address 'Local Area Connection' static 192.168.2.100 255.255.255.0 192.168.2.1 1 echo 'IP地址已切换至192.168.2.100'
rem 等待3秒 timeout /t 3 /nobreak
rem 设置第三个IP地址 netsh interface ipv4 set address 'Local Area Connection' static 192.168.3.100 255.255.255.0 192.168.3.1 1 echo 'IP地址已切换至192.168.3.100'
rem 等待3秒 timeout /t 3 /nobreak
rem 设置第四个IP地址 netsh interface ipv4 set address 'Local Area Connection' static 192.168.4.100 255.255.255.0 192.168.4.1 1 echo 'IP地址已切换至192.168.4.100'
rem 等待3秒 timeout /t 3 /nobreak
rem 设置第五个IP地址 netsh interface ipv4 set address 'Local Area Connection' static 192.168.5.100 255.255.255.0 192.168.5.1 1 echo 'IP地址已切换至192.168.5.100'
rem 等待3秒 timeout /t 3 /nobreak
rem 自动获取IP地址 netsh interface ipv4 set address 'Local Area Connection' dhcp echo 'IP地址已自动获取'
rem 等待3秒 timeout /t 3 /nobreak
rem 显示当前网络配置 type current_network_config.txt
rem 删除临时文件 del current_network_config.txt
endlocal exit
在此示例中,我们使用netsh命令来设置静态IP地址,并使用dhcp参数来自动获取IP地址。我们还使用timeout命令来等待3秒钟,以便用户可以看到IP地址已更改的消息。最后,我们使用type命令来显示当前网络配置,并删除临时文件。
原文地址: https://www.cveoy.top/t/topic/nsSM 著作权归作者所有。请勿转载和采集!