news 2026/4/23 14:48:51

告别繁琐set命令:在Windows PowerShell中优雅地管理网络代理设置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
告别繁琐set命令:在Windows PowerShell中优雅地管理网络代理设置

背景

习惯了 Linux 开发环境的同学,一定对.bashrc.zshrc中的alias功能爱不释手。特别是在拉取代码或下载依赖时,我们经常需要频繁切换代理环境。

在 Linux 中,我们通常会写两行 alias:

aliasproxy_on="export https_proxy=127.0.0.1:7890 && export http_proxy=127.0.0.1:7890"aliasproxy_off="unset http_proxy https_proxy

转到 Windows 开发后,每次手动敲$env:HTTP_PROXY=...非常麻烦。其实 PowerShell 也有类似的配置文件$PROFILE,可以完美实现这个功能。

解决方案

1. 寻找并创建配置文件

PowerShell 的配置文件路径保存在变量$PROFILE中。

注意:默认情况下该文件可能不存在。如果你直接用记事本打开可能会报错“找不到文件”。请在 PowerShell 中执行以下命令,它会自动检测,如果文件不存在就创建一个:

notepad$PROFILE

2. 编写函数脚本

在打开的记事本中,粘贴以下代码。
注:这里使用了 Function(函数)而非 Alias,因为函数在 PowerShell 中处理参数和逻辑更灵活。

functionproxy_on{param([string]$Proxy="http://127.0.0.1:7890")$env:HTTPS_PROXY =$Proxy$env:HTTP_PROXY =$Proxy$env:NO_PROXY ="localhost,127.0.0.1,::1"Write-Host"Proxy ON:$Proxy"}functionproxy_off{Remove-ItemEnv:HTTPS_PROXY,Env:HTTP_PROXY,Env:NO_PROXY-ErrorAction SilentlyContinueWrite-Host"Proxy OFF"}

保存并关闭记事本。

3. 立即生效配置

回到 PowerShell 窗口,运行以下命令重载配置文件(或者直接重启终端):

.$PROFILE

验证效果

现在你可以像在 Linux 里一样使用了。

开启代理

(base)PSC:\Users\User> proxy_on Proxy ON: http://127.0.0.1:7890

验证连接

推荐使用 Windows 自带的curl.exe进行测试(注意加上.exe避免使用 PowerShell 的别名,并使用-I查看头信息):

curl.exe-I https://www.google.com

如果看到类似HTTP/1.1 200 Connection established的输出,说明配置成功!

关闭代理

proxy_off

适用范围

这个设置是环境变量级别的,对以下工具非常有效:

  • Conda / Pip:Python 包下载加速。
  • Git:命令行 Git 操作(部分场景需单独配置 git config,但环境变量通常有效)。
  • Node.js (npm/yarn)
  • Curl / Wget等命令行工具。

注意:这不会影响 Chrome/Edge 等浏览器的代理设置(浏览器通常走系统级代理)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 3:34:22

效果惊艳!用IndexTTS 2.0生成的日语动画配音

效果惊艳!用IndexTTS 2.0生成的日语动画配音 你有没有试过为一段日语动画片段配声?不是简单朗读,而是让声音精准踩在角色眨眼、抬手、转身的每一帧上;让语气从温柔低语瞬间转为惊愕尖叫;甚至用你朋友的声音&#xff0…

作者头像 李华
网站建设 2026/4/23 12:18:42

还在为XAPK安装失败烦恼?这款工具让安卓应用畅装无阻

还在为XAPK安装失败烦恼?这款工具让安卓应用畅装无阻 【免费下载链接】xapk-to-apk A simple standalone python script that converts .xapk file into a normal universal .apk file 项目地址: https://gitcode.com/gh_mirrors/xa/xapk-to-apk 你是否遇到过…

作者头像 李华
网站建设 2026/4/23 12:25:05

学生党必备技能:用cv_resnet18_ocr-detection快速整理学习资料

学生党必备技能:用cv_resnet18_ocr-detection快速整理学习资料 你有没有过这样的经历: 拍了一堆课堂板书、教材重点、实验报告截图,存了几十张图在手机相册里,结果复习时翻来翻去找不到关键段落? 或者手头有PDF扫描件…

作者头像 李华
网站建设 2026/4/23 12:22:07

产品经理必备:用VibeVoice快速做对话原型

产品经理必备:用VibeVoice快速做对话原型 在产品需求评审会上,你是否经历过这样的尴尬时刻: “这个客服对话流程,用户会怎么问?机器人该怎么答?” “智能导购的语气是亲切还是专业?语速快慢会影…

作者头像 李华