前兩天有個小伙伴問我,如何快速配置IP,在公司在家里在宿舍,快速配置IP,然后我特別為這個小伙伴寫了一個腳本。
@echo off mode con: cols=60 lines=25 title 網卡配置 by:Jack.liu color 04 :hom cls echo. echo -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- echo 〓〓〓一鍵配置網卡IP地址v3〓〓〓 echo. echo 您現在訪問的用戶是 %userdomain% \ %username% echo 現在的時間 %date% %time% echo. echo. echo. 1 - 靜態IP echo. 2 - DHCP分配 echo. 3 - 自定義配置 echo. 0 - 退出 echo. 本腳本作者:Jack.Liu 網站:xlsys.cn echo.----------------------------------------------------------- echo. 請以管理員身份運行本腳本 echo. echo. set input= set /p input=請選擇【輸入序號,然后回車】: if /i '%input%'=='1' goto :STATIC_IP if /i '%input%'=='2' goto :DHCP_IP if /i '%input%'=='3' goto :STATIC_CONFIG if /i '%input%'=='0' goto :Exit cls echo. echo. echo. echo 未輸入正確的序號,任意鍵返回上層菜單 echo. pause goto hom :STATIC_IP cls echo. echo -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- echo 〓〓〓靜態IP模式〓〓〓 echo. echo 您現在訪問的用戶是 %userdomain% \ %username% echo 現在的時間 %date% %time% echo. echo. echo. 1 - 公司 echo. 2 - 宿舍 echo. 3 - 家里 echo. 0 - 退出 echo. 本腳本作者:Jack.Liu 網站:xlsys.cn echo.----------------------------------------------------------- set input= set /p input=請選擇【輸入序號,然后回車】: if /i '%input%'=='1' goto :STATIC_IP_COMPANY if /i '%input%'=='2' goto :STATIC_IP_DORM if /i '%input%'=='3' goto :STATIC_IP_HOME if /i '%input%'=='0' goto :Exit cls echo. echo. echo. echo 未輸入正確的序號,任意鍵返回上層菜單 echo. pause goto hom REM 需要設置的網絡,一般為"本地連接"或者"無線網絡連接" set name=以太網 REM 設置靜態IP :STATIC_IP_CONFIG netsh -c interface ip set address name="%name%" source=static addr=%ipaddress% mask=%mask% gateway=%gateway% gwmetric=0 goto :PRINT_CONFIG REM netsh -c interface ip add address name="%name%" addr=%ipaddress2% mask=%mask2% gateway=%gateway2% gwmetric=1 REM 設置動態IP :DHCP_IP echo 正在進行動態IP設置,請稍等... netsh interface ip set address name=%name% source=dhcp goto :Exit REM 打印設定內容 :PRINT_CONFIG echo. IP地址 = %ipaddress% .完成設置 echo. 子掩碼 = %mask% .完成設置 echo. 網關 = %gateway% .完成設置 goto :DNS_CONFIG REM 配置為公司IP :STATIC_IP_COMPANY echo. set /p CompanyIP=選擇公司公司樓層, 1:29樓,2:32樓 : if /i %CompanyIP%==1 goto :COMPANY_29 if /i %CompanyIP%==2 goto :COMPANY_32 REM #### 設置靜態IP #### :COMPANY_29 set ipaddress=192.168.10.222 set mask=255.255.255.0 set gateway=192.168.10.254 goto :STATIC_IP_CONFIG :COMPANY_32 set ipaddress=10.50.200.200 set mask=255.255.255.0 set gateway=10.50.200.254 goto :STATIC_IP_CONFIG REM 配置為宿舍IP :STATIC_IP_DORM set ipaddress=172.16.41.252 set mask=255.255.0.0 set gateway=172.16.0.1 goto :STATIC_IP_CONFIG REM 配置為家里IP :STATIC_IP_HOME set ipaddress=172.16.41.252 set mask=255.255.0.0 set gateway=172.16.0.1 goto :STATIC_IP_CONFIG :STATIC_CONFIG echo. set /p ipaddress=請輸入指定的靜態IP(例如:172.16.1.100): set /p mask=請輸入子網掩碼(例如:255.255.0.0): set /p gateway=請輸入網關地址(例如:172.16.0.1): goto :STATIC_IP_CONFIG :DNS_CONFIG echo. set /p dnsconfig=指定DNS, 1:谷歌, 2:阿里, 3:114, 4:自動 : if /i %dnsconfig%==1 goto :DNS_GOOGLE if /i %dnsconfig%==2 goto :DNS_ALI if /i %dnsconfig%==3 goto :DNS_114 if /i %dnsconfig%==4 goto :DNS_AUTO REM 設定谷歌DNS :DNS_GOOGLE set dns1=8.8.4.4 set dns2=8.8.8.8 goto :DNS_SET REM 設定阿里DNS :DNS_ALI set dns1=223.5.5.5 set dns2=223.6.6.6 goto :DNS_SET REM 設定114DNS :DNS_114 set dns1=114.114.115.115 set dns2=114.114.114.114 goto :DNS_SET REM 設定自動獲取DNS :DNS_AUTO netsh interface ip set dns name=%name% source=dhcp register=PRIMARY netsh interface ip set wins name=%name% source=dhcp REM DNS設置生效 :DNS_SET netsh -c interface ip set dns name="%name%" static %dns1% >nul netsh -c interface ip add dns name="%name%" addr=%dns2% index=2 >nul echo. 首選DNS = %dns1% .完成設置 echo. 備用DNS = %dns2% .完成設置 REM 結束 :Exit exit