制作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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

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

18小时前 评论

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