我正在使用 Notepad++ 来编辑 PowerShell 文件,并希望能够从 Notepad++ 内部执行该文件。
我该如何设置?
最佳答案
我花了一点时间摆弄,但我终于得到了这个工作。 (我使用的是 1.0 版,但这也适用于其他版本。)
Notepad++ 可以设置为运行命令,并为这些命令分配快捷方式,如下所示:
从菜单中,单击 运行→运行
添加命令
C:\NotepadRun.bat "$(FULL_CURRENT_PATH)"
保存命令,为其指定名称和快捷键。
下面是批处理文件的内容。我给我取名
NotepadRun.bat
,但你可以随便命名。@echo off
GOTO %~sx1
:.ps1
cd "%~d1%~p1"
powershell.exe .\%~n1%~sx1
GOTO end
:.rb
ruby "%~f1"
GOTO end
:.php
php "%~f1"
GOTO end
:end
pause
作为升级到 Windows7 和 Powershell 2 的说明,我发现了一些问题,并已更新为传入 ExecutionPolicy 以确保我可以运行我正在编辑的脚本。
:.ps1
cd "%~d1%~p1"
powershell -ExecutionPolicy Unrestricted -File "%~n1%~sx1"
GOTO end
关于powershell - 如何从 Notepad++ 执行 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393529/