batch-file - 在两个代理之间切换的批处理脚本

标签 batch-file proxy

我在工作的电脑上使用批处理脚本在两个代理服务器之间切换。目前,我为每个代理有 2 个单独的脚本,我根据要连接的服务器来使用它们。

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v ProxyServer /t REG_SZ /d proxyAddress:port /f

两个脚本是相同的,只是地址不同。我想创建一个在两个存储地址之间更改的单个批处理文件(如果正在使用一个,请将其更改为另一个)。有没有办法从 REG_SZ 条目返回一个值并将其计算为存储的值?

谢谢

最佳答案

我确实喜欢新行和变量;-)并且有为此的模板。
您必须调整 Proxy1 和 Proxy2 变量。

:: ToggleProxy.cmd
@Echo off
set "Key=HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set "Val=ProxyServer"
Set "Typ=REG_SZ"
Set "Proxy1=proxyAddress1:port1"
Set "Proxy2=proxyAddress2:port2"
for /f "tokens=3" %%R in (
  'Reg Query "%Key%" /v %Val% ^|find /i "%Val%"'
) do if "%%~R" equ "%Proxy1%" (
   Reg add "%Key%" /v %Val% /t %Typ% /d "%Proxy2%" /f
) else (
   Reg add "%Key%" /v %Val% /t %Typ% /d "%Proxy1%" /f
)

关于batch-file - 在两个代理之间切换的批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737188/

相关文章:

python - 获取代理ip地址scrapy用来爬取

batch-file - 批命令输入菜单

command-line - 如何创建一个接受两个整数作为参数的批处理文件

python - 连接到您的外部 IP 以模拟互联网

c# - 通过 Windows 注册表以编程方式设置代理地址、端口、用户、密码

python - urllib2 不会使用我的代理

batch-file - 在批处理脚本中执行模算术

windows-7 - 如何通过批处理脚本检查可用内存(RAM)?

sql-server - SQL Server,在多个数据库上执行批处理T-SQL脚本

python - python 的 googlesearch 库