制作Windows下一键启动的使用代理的PowerShell

AI摘要
【知识分享】本文介绍了一种通过创建批处理文件(.bat)来一键启动PowerShell并配置代理环境的方法,旨在解决Composer等工具因网络问题下载缓慢或失败的情况。文中提供了具体的命令脚本示例,用户需根据自身代理端口和工作目录进行修改。

我们拉取composer的时候经常会拉不下东西,虽然有国内镜像,但出问题拉不下东西的几率不小,尤其是laravel,卡住几分钟是正常情况
如果给PowerShell配置全局代理,平时使用其他命令,调用国内的东西又不方便,常常需要配置单词有效的代理,虽然只需要输入几行命令,但还是不方便,所以可以制作一个bat,一键启动PowerShell、设置代理、自动切换到工作目录。

把以下命令保持为bat即可,别忘记改成你的端口和目录

@echo off
REM 一键启动 PowerShell:设置代理 + 切到 D:\workspace

powershell -NoExit -Command ^
    "Set-Location 'D:\workspace';" ^
    "$env:HTTP_PROXY='http://127.0.0.1:7897';" ^
    "$env:HTTPS_PROXY='http://127.0.0.1:7897';" ^
    "$env:ALL_PROXY='socks5://127.0.0.1:7897';" ^
    "[System.Environment]::SetEnvironmentVariable('HTTP_PROXY','http://127.0.0.1:7897','Process');" ^
    "[System.Environment]::SetEnvironmentVariable('HTTPS_PROXY','http://127.0.0.1:7897','Process');" ^
    "[System.Environment]::SetEnvironmentVariable('ALL_PROXY','socks5://127.0.0.1:7897','Process');"
本作品采用《CC 协议》,转载必须注明作者和本文链接
:) wink
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

TUN mode 就好了,不用这么麻烦。

2周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!