如何用DOS命令制作一个批处理文件修改本机IP地址及子网掩码?

如题
2025-02-27 12:44:38
推荐回答(1个)
回答1:

有 不过很麻烦 先 开始->运行->regedit->找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,会有类似{某某某}的子项,把它记下来 ------分隔线------ :start echo 新的IP: set /p ip= if "%ip%"=="" goto start if %ip% LEQ 126.255.255.255 set mask=255.0.0.0 & goto netcard if %ip% LEQ 127.255.255.255 echo 地址错误!& goto start if %ip% LEQ 191.255.255.255 set mask=255.255.0.0 & goto netcard if %ip% LEQ 223.255.255.255 set mask=255.255.255.0 & goto netcard echo 地址错误! goto start :netcard reg delete HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v IPAddress /f reg add HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v IPAddress /t REG_MUTLI_SZ /d %%ip%% /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v SubnetMask /f reg add HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v SubnetMask /t REG_MUTLI_SZ /d %%mask%% /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v EnableDHCP /f reg add HKLM\SYSTEM\CurrentControlSet\Services\{ }\Parameters\Tcpip /v EnableDHCP /t REG_DWORD /d 0 /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v IPAddress /f reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v IPAddress /t REG_MUTLI_SZ /d %%ip%% /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v SubnetMask /f reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v SubnetMask /t REG_MUTLI_SZ /d %%mask%% /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v EnableDHCP /f reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ } /v EnableDHCP /t REG_DWORD /d 0 /f echo 设置完毕! ------分隔线------ 复制上面的东西到记事本里,将{ }替换为{某某某},保存,改扩展名为cmd ok了 我的水平有限,目前只能做到这几步,没有完善的ip判断(对1.1