批处理自动打开Goagent并设置代理

以下是批处理的内容,请保存成*.bat文件

 

@echo off
title 自动设置代理服务器
echo 自动设置代理服务器


set /p choice2=请选择操作? (1、启动Goagent代理, 2、关闭代理)
if "%choice2%"=="1" goto OpenGoagent
goto CloseGoagent
:OpenGoagent
echo 正在开启Goagent
start /d "D:\Program Files (x86)\goagent-goagent-d71b9b8\local\" goagent.exe

rem echo 正在清空代理服务器设置……
rem reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
rem reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
rem reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d 0 /f
rem echo 代理服务器设置已经清空

echo 正在设置代理服务器……
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 "127.0.0.1:8087" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "" /f


echo 正在刷新设置……
ipconfig /flushdns


echo 显示新的设置:
ipconfig /all

pause
goto END
:CloseGoagent

echo 正在关闭代理
echo 正在关闭Goagent
taskkill /f /t /im goagent.exe
setlocal ENABLEDELAYEDEXPANSION
set uu="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
reg delete %uu% /v ProxyServer /f >nul
reg delete %uu% /v ProxyOverride /f >nul
reg add %uu% /v ProxyEnable /t REG_DWORD /d "0" /f >nul
echo.&echo 代理服务器已经删除完毕! &ping -n 2 127.1 >nul &&goto :eof

pause
:END

 

参考链接:

命令行(批处理)启动应用程序,不用Dos窗口挂起等待的方法

用批处理来关闭程序

如何写一个bat文件要求用户输入两个参数

简明bat教程

BAT教程 :第一节(批处理基础)

利用bat文件,自动设置IE代理

你可能感兴趣的:(goagent)