news 2026/5/30 19:15:16

告别繁琐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/5/28 18:23:55

游戏画质提升工具:DLSS Swapper优化指南

游戏画质提升工具:DLSS Swapper优化指南 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 在PC游戏体验中,画质与性能的平衡始终是玩家面临的核心挑战。尤其当新游戏对硬件要求日益提高时&#xf…

作者头像 李华
网站建设 2026/5/28 17:40:10

DRG Save Editor全能工具零基础完全指南

DRG Save Editor全能工具零基础完全指南 【免费下载链接】DRG-Save-Editor Rock and stone! 项目地址: https://gitcode.com/gh_mirrors/dr/DRG-Save-Editor DRG Save Editor是一款专为《深岩银河》玩家打造的全能存档编辑工具,能够帮助玩家自由调整游戏中的…

作者头像 李华
网站建设 2026/5/29 21:54:33

亲测阿里MGeo模型,中文地址匹配效果惊艳实录

亲测阿里MGeo模型,中文地址匹配效果惊艳实录 1. 开场直击:当“北京朝阳建国路88号”遇上“北京市朝阳区建国路88号大厦”,它真的认出来了 你有没有遇到过这样的情况? 用户在App里填了“上海徐汇漕河泾园区”,后台系统…

作者头像 李华
网站建设 2026/5/29 0:33:17

YOLOv9训练周期长?epochs/close-mosaic参数优化实战

YOLOv9训练周期长?epochs/close-mosaic参数优化实战 你是不是也遇到过这样的情况:启动YOLOv9训练后,盯着终端日志等了大半天,发现loss曲线还在“原地踏步”,验证mAP迟迟不见起色,而训练时间已经快赶上一次…

作者头像 李华
网站建设 2026/5/29 0:09:08

实测fft npainting lama性能,修复一张图只要10秒

实测FFT NPainting LaMa性能,修复一张图只要10秒 本文不涉及任何傅里叶变换原理推导,不讲解频域分析,不讨论DFT/DFS/FFT数学关系——我们只关心一件事:这张图,能不能修好?修得快不快?效果稳不稳…

作者头像 李华
网站建设 2026/5/28 17:40:21

JLink驱动支持多核MCU调试的操作实践案例

以下是对您提供的技术博文进行 深度润色与结构化重构后的专业级技术文章 。全文已彻底去除AI生成痕迹,强化工程语境、实战逻辑与教学节奏,语言更贴近资深嵌入式工程师的表达习惯——既有“踩坑”经验的坦率分享,也有底层机制的精准拆解&…

作者头像 李华