当前位置:   article > 正文

设置IP和代理的Windows Bat脚本_win11网络代理设置脚本格式

win11网络代理设置脚本格式

从什么地方抄来的已经记不清了,为了防止丢失,做个备份。

@echo off
 cls
 color 0A
 Echo The program is running...
 Echo Setting the ip and dns...
 netsh interface ip set address name="Local Connection" source=dhcp
 netsh interface ip delete dns "Local Connection" all
 ipconfig /flushdns
 ipconfig /all
 Echo Done.
 Echo Setting the proxy
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "proxy:80" /f
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "" /f
 ipconfig /flushdns
 Echo Done. 
 Echo Press any key to leave...
 Pause
这段代码第一部分设置ip地址为自动获取,然后设置代理服务器为“porxy:80”;


@echo off
 cls
 Echo The program is running...
 Echo Setting the ip and dns...
 cmd /c netsh interface ip set address name="Local Connection" source=static addr=192.168.2.12 mask=255.255.255.0 gateway=192.168.2.1 gwmetric=1
 cmd /c netsh interface ip set dns name="Local Connection" source=static addr=192.168.2.254 primary
 cmd /c netsh interface ip add dns name="Local Connection" addr=192.168.2.253 index=2
 ipconfig /all
 Echo Done
 
 Echo Setting the proxy...
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d 0 /f
 Echo Done.
 Pause
这段代码设置了固定的IP地址和DNS等配置信息,同时删除了代理设置信息(文中的IP地址都是我捏造的,需要根据实际情况填写)。

================================================================

  1. Python语言: Windows下来回切换代理的小脚本 - 主要为了Google Chrome
  2. #! /usr/bin/env python
  3. # -*- coding: utf-8 -*-
  4. #
  5. # 一个来回切换代理服务器的小脚本
  6. # 用Chrome,切换代理不方便,--proxy-server好像也不顶用
  7. #
  8. # 使用方法:
  9. # proxytoggle 127.0.0.1:8118
  10. # 执行一次开启,再执行就关闭,再执行又开启,循环往复
  11. # 我自己用的时候改成x.py,放到系统Path下,每次用前用后x一次就行
  12. #
  13. # 有自己主机的,可以用Tohr Proxy:
  14. # http://blog.solrex.cn/articles/tohr-the-onion-http-router.html
  15. #
  16. import struct
  17. import _winreg
  18. import sys
  19. #proxy = sys.argv[1]
  20. proxy = "127.0.0.1:8118"
  21. root = _winreg.HKEY_CURRENT_USER
  22. proxy_path = r"Software\Microsoft\Windows\CurrentVersion\Internet Settings"
  23. kv_Enable = [
  24. (proxy_path, "ProxyEnable", 1, _winreg.REG_DWORD),
  25. (proxy_path, "ProxyServer", proxy, _winreg.REG_SZ),
  26. ]
  27. kv_Disable = [
  28. (proxy_path, "ProxyEnable", 0, _winreg.REG_DWORD),
  29. (proxy_path, "ProxyServer", proxy, _winreg.REG_SZ),
  30. ]
  31. hKey = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, proxy_path)
  32. value, type = _winreg.QueryValueEx(hKey, "ProxyEnable")
  33. kv = kv_Enable
  34. result = "Enabled"
  35. if value:
  36. result = "Disabled"
  37. kv = kv_Disable
  38. for keypath, value_name, value, value_type in kv:
  39. hKey = _winreg.CreateKey (root, keypath)
  40. _winreg.SetValueEx (hKey, value_name, 0, value_type, value)
  41. print result





声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/593949
推荐阅读
相关标签
  

闽ICP备14008679号