如何从Notepad ++执行PowerShell脚本

run*_*ier 7 powershell cmd notepad++

我正在使用Notepad ++编辑PowerShell文件,并希望能够从Notepad ++中执行该文件.

我怎么设置它?

run*_*ier 6

我花了一点时间,但我终于有了这个工作.(我使用的是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
Run Code Online (Sandbox Code Playgroud)

作为升级到Windows7和Powershell 2的说明,我发现了一些问题并更新为传入ExecutionPolicy以确保我可以运行我正在编辑的脚本.

:.ps1
  cd "%~d1%~p1"
  powershell -ExecutionPolicy Unrestricted -File "%~n1%~sx1"
  GOTO end
Run Code Online (Sandbox Code Playgroud)