答案:通过配置Sublime Text的Build System可实现一键运行PowerShell脚本。创建名为PowerShell.sublime-build的文件,填入指定JSON配置,包含cmd、selector、encoding等参数,保存后在.ps1文件中使用Ctrl+B即可运行,注意路径无中文或空格,避免执行策略限制并确保编码正确以防止乱码。

在Sublime Text中运行PowerShell脚本,可以通过自定义Build System来实现。配置完成后,你可以直接在编辑器中一键运行.ps1文件,方便快捷。
创建PowerShell Build System
按照以下步骤添加一个新的构建系统:
- 打开Sublime Text,点击顶部菜单栏的 Tools → Build System → New Build System…
- 会打开一个JSON格式的配置文件,将内容替换为以下代码:
- 保存文件,命名为 PowerShell.sublime-build,默认会保存到 Packages/User/ 目录下。
关键参数说明
上述配置中的几个重要字段解释如下:
-
cmd:执行的命令。使用
powershell启动,并通过-File $file运行当前打开的脚本文件。 - -ExecutionPolicy Bypass:临时绕过执行策略限制,避免出现“无法加载文件,因为在此系统上禁止运行脚本”的错误。
- selector:指定该构建系统适用于PowerShell语法的文件。
- shell: true:允许在系统shell环境中执行命令,确保路径和命令能正确解析。
- encoding:设置输出编码为中文Windows常用的cp936(即GBK),防止中文乱码。
使用方法
- 打开一个
.ps1脚本文件。 - 按下 Ctrl + B 构建(运行)脚本,输出结果会显示在底部面板。
- 确保脚本路径不含中文或空格,否则可能出错;如需支持复杂路径,可改用:
"cmd": ["powershell", "-ExecutionPolicy", "Bypass", "-File", "\"$file\""]
注意事项
- 首次运行可能被Windows Defender或杀毒软件拦截,请确认信任该脚本。
- 如果Sublime中看不到输出,检查是否选择了正确的Build System:
Tools → Build System → PowerShell(你刚才保存的名字) - 建议以管理员身份运行Sublime Text,以防脚本需要提权操作。










