场景:新笔记本有两个网卡,旧笔记本有一个网卡,且网卡型号不一致;导致将新笔记本做的镜像,在旧笔记本上修改IP时,一直提示。
修改scanner的ip地址。(注意scanner、本地连接 2是网卡名称;本地连接 2中间有空格)
netsh interface ip set address "scanner" static 10.0.0.2 255.255.255.0 10.0.0.1
如果执行成功,则打印双网卡;否则在就是单网卡,所以将10.0.0.2 的ip修改;并将新添加的网卡地址修改为10.0.0.2.这样旧完成了新旧两个版本的初始化。
if %ERRORLEVEL% EQU 0 (
echo 双网卡) else (
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{1A119A48-1E61-4A60-9B59-E70227949A95} /v IPAddress /t reg_multi_sz /d 11.0.0.2 /f
echo 2
netsh interface ip set address "本地连接 2" static 10.0.0.2 255.255.255.0 10.0.0.1
echo 单网卡)
因为只执行一次,所以在执行完成所有脚本后,执行del %0删除执行后
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
netsh interface ip set address "scanner" static 10.0.0.2 255.255.255.0 10.0.0.1
if %ERRORLEVEL% EQU 0 (
echo 双网卡) else (
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{1A119A48-1E61-4A60-9B59-E70227949A95} /v IPAddress /t reg_multi_sz /d 11.0.0.2 /f
echo 2
netsh interface ip set address "本地连接 2" static 10.0.0.2 255.255.255.0 10.0.0.1
echo 单网卡)
del %0
这篇博客介绍了一个批处理脚本,用于在具有不同网卡配置的新旧笔记本之间设置IP地址。脚本首先尝试为'scanner'网卡设置静态IP,如果失败则识别为单网卡环境,并注册新的IP地址到特定接口。该脚本适用于系统初始化或网络配置迁移的场景。

996

被折叠的 条评论
为什么被折叠?



