之前在系统环境变量里配置了代理地址,启动cmd窗口的时候自动走代理,但是后来又有些情况不能走代理。于是就想到了这个方法,通过修改注册表,在鼠标右键添加启动CMD的菜单,在启动CMD的同时设置临时使用的代理地址。
首先运行regedit打开注册表,找到路径地址:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
鼠标右键点击shell,新建项,命名为Open CMD with Proxy,命名其它的也可以
然后鼠标右击Open CMD with Proxy,新建字符串值,命名为command
点击command,在右侧双击默认这一项,在弹出的窗口,数值数据中值设置为:
cmd.exe /k set http_proxy=http://127.0.0.1:10809&set https_proxy=http://127.0.0.1:10809
你也可以换成你实际的代理地址。这样在鼠标右键单击选择Open CMD with Proxy,启动的cmd窗口就自动设置了临时代理地址,
在终端窗口中运行curl google.com,能正常访问google.com的话会返回301之类的内容,失败的话会返回Failed to connect…就是访问失败。那就是你代理的问题了。
然后通过win+R运行cmd,启动的cmd终端窗口还是原来的没设置代理的。