熱點推薦:
您现在的位置: 電腦知識網 >> 網絡技術 >> 正文

復雜網絡換IP腳本工具

2022-06-13   來源: 網絡技術 

    對於經常穿梭於不同地點置身於復雜網絡環境的選手來說換IP是個頭疼的事情比如像我之前那段時間寫代碼常駐地是電信寬帶有線無線沒准哪個會有故障回到處住用的電信仍然是有線無線均可選擇回到公司聯通寬帶有線有時綁定IPMAC還會綁定端口無線網絡又經常極差有時還會需要使用goagent爬牆還有時你可能不想有線無線同時啟用
     
    網段各種詭異各種奇葩DNS各種記不住好在有了這段腳本讓換IP變成一種享受~~哈哈將下面代碼精簡或是修改成你需要的部分保存為ipbat放在桌面事情就變得簡單多了~
    C代碼  
    @echo off  
      
    @rem 設置需要使用的代理服務器地址==============================
     set ProxyServerValue=:  
    @rem 無需使用代理服務器的地址注意<local>表示激活無需使用的地址一定要保留  
     set ProxyOverrideValue=*<local>   
      
      
    @rem ============================================================
    :menu  
     cls  
     echo  
     echo                        IP設置腳本(不區分大小寫)  
     echo               ==================================  
     echo                        :    無線自動  
     echo                        :    無線公安  
     echo                        :    有線自動  
     echo                        :    有線宿捨  
     echo                        :    有線公安  
     echo                        :    有線曉山  
     echo                        :    無線宿捨  
     echo                        :    無線曉山  
     echo               ==================================  
     echo                        P:    設置代理  
     echo                        N:    取消代理  
     echo                       EB:    啟用本地連接   
     echo                       DB:    禁用本地連接  
     echo                       EW:    啟用無線連接  
     echo                       DW:    禁用無線連接  
     echo                        Q:    退出  
     echo  
      


 
    @echo off  
    set /p input=選擇上網地點並回車  
      
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%== goto IP_  
    if %input%==p goto IP_P  
    if %input%==P goto IP_P  
    if %input%==n goto IP_N  
    if %input%==N goto IP_N  
    if %input%==eb goto IP_EB  
    if %input%==EB goto IP_EB  
    if %input%==db goto IP_DB  
    if %input%==DB goto IP_DB  
    if %input%==ew goto IP_EW  
    if %input%==EW goto IP_EW  
    if %input%==dw goto IP_DW  
    if %input%==DW goto IP_DW  
    if %input%==Q exit  
    if %input%==q exit  
     
    :IP_  
    netsh interface ip set address 無線網絡連接 dhcp  
    netsh interface ip set dnsservers 無線網絡連接 dhcp  
    goto end  
      
    :IP_  
    netsh interface ip set address 無線網絡連接 static  
    netsh interface ip set dnsservers 無線網絡連接 static primary yes  
    goto end  
      
    :IP_  
    netsh interface ip set address 本地連接 dhcp  
    netsh interface ip set dnsservers 本地連接 dhcp  
      
    goto end  
      
    :IP_  
    netsh interface ip set address 本地連接 static  
    netsh interface ip set dnsservers 本地連接 static primary yes  
      
    goto end  
      
    :IP_  
    netsh interface ip set address 本地連接 static  
    netsh interface ip set dnsservers 本地連接 static primary yes  
    goto end  
      
    :IP_  
    netsh interface ip set address 本地連接 static  
    netsh interface ip set dnsservers 本地連接 static primary yes  
    goto end  
      
    @rem ===============================================================
    :IP_P  
     reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyServer /t reg_sz /d %ProxyServerValue% /f  
     reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyOverride /t reg_sz /d %ProxyOverrideValue% /f  
     reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyEnable /t reg_dword /d /f  
    goto end  
    @rem ======================================================
    :IP_N  
    reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings /v ProxyEnable /t reg_dword /d /f  
    goto end  
      
    :IP_EB  
    netsh interface set interface name=本地連接 admin=ENABLED  
    goto end  
      
    :IP_DB  
    netsh interface set interface name=本地連接 admin=DISABLED  
    goto end  
      
    :IP_EW  
    netsh interface set interface name=無線網絡連接 admin=ENABLED  
    goto end  
      
    :IP_DW  
    netsh interface set interface name=無線網絡連接 admin=DISABLED  
    goto end  
      
    :end  
    goto menu  
     


From:http://tw.wingwit.com/Article/Network/201311/30056.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.