批處理修改計算機名網絡連接ip網關子網掩碼dnsnclick="copycode($('code0'));">復制代碼
- @echo off
- title 小程序 Ver 1.0 【 Design:musicbug 】
- mode con: cols=64 lines=26 & color 9f
- :loop
- CLS
- @echo.
- @echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
- @echo ※※
- @echo ※本程序將為您設置計算機名和本地連接IP地址※
- @echo ※※
- @echo ※※
- @echo ※「1」- 設置計算機名稱 ※
- @echo ※※
- @echo ※「2」- 手動設置本地連接 IP 和 DNS ※
- @echo ※※
- @echo ※「3」- 自動獲取 IP 和 DNS ※
- @echo ※※
- @echo ※「4」- 退出程序 ※
- @echo ※※
- @echo ※※※※※※※※※※※※※※※※※※※※※※※※※※※※
- @echo.
- @echo******請選擇設置方式 [1,2,3,4],并按回車確定執行******
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @ SET /P ST=請輸入序號:
- echo.
- if /I %ST%==1 goto setup1
- if /I %ST%==2 goto setup2
- if /I %ST%==3 goto setup3
- if /I %ST%==4 exit
- goto loop
- :setup1
- cls
- @echo.
- @echo ******即將修改計算機名,輸入完成請回車確定******
- @echo.
- @echo.
- set /p pcname=請輸入計算機名:
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerNameActiveComputerName/v ComputerName /t reg_sz /d %pcname% /f>nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters /v NV Hostname/t reg_sz /d %pcname% /f>nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters /v Hostname /treg_sz /d %pcname% /f>nul 2>nul
- reg add HKEY_LOCAL_MACHINESystemCurrentControlSetServiceslanmanserverParameters /v srvcomment /t reg_sz /d %pcname% /f >nul 2>nul
- cls
- set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
- echo.
- set/p= <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
- echo100%%
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo ---------------------------------------------
- @echo 成功將計算機名設置為:%pcname%
- @echo ---------------------------------------------
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @ pause
- goto loop
- :setup2
- cls
- @echo.
- @echo ******手動設置本地連接IP地址,輸入完成請回車確定******
- @echo.
- @echo.
- set /p add=請輸入 IP 地址:
- @echo.
- set /p mask=請輸入子網掩碼:
- @echo.
- set /p gw=請輸入默認網關:
- @echo.
- set /p DNS1=請輸入首選 DNS:
- @echo.
- set /p DNS2=請輸入備用 DNS:
- netsh interface ip set address name=本地連接 source=static addr=%add% mask=%mask% gateway=%gw% >nul 2>nul
- netsh interface ip add dns name=本地連接 addr=%DNS1% register=primary>nul 2>nul
- netsh interface ip add dns name=本地連接 addr=%DNS2% index=2>nul 2>nul
- ipconfig /flushdns >nul 2>nul
- cls
- set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
- echo.
- set/p= <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
- echo100%%
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo-------------------------------------
- @echo 成功設置本地連接IP地址和DNS
- @echo.
- @echo當前 IP 地址:%add%
- @echo當前子網掩碼:%mask%
- @echo當前默認網關:%gw%
- @echo當前首選 DNS:%DNS1%
- @echo當前備用 DNS:%DNS2%
- @echo-------------------------------------
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @ pause
- goto loop
- :setup3
- cls
- netsh interface ip set address name = 本地連接 source = dhcp>nul 2>nul
- netsh interface ip set dns name = 本地連接 source = dhcp>nul 2>nul
- ipconfig /flushdns >nul 2>nul
- cls
- set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
- echo.
- set/p= <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
- echo100%%
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo-------------------------------------
- @echo 成功設置本地連接自動獲取IP地址和DNS
- @echo-------------------------------------
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @echo.
- @ pause
- goto loop