如何将Notepad++ Run命令的输出插入到当前文件光标位置?
解决Notepad++直接插入PowerShell输出到光标位置的方法
针对你的需求(Notepad++ 7.5.1 64位),可以通过修改运行命令并启用输出捕获功能,直接将PowerShell生成的内容插入到当前光标位置,无需额外粘贴操作:
- 打开Notepad++,按下快捷键
F5(或点击「运行 > 运行...」)打开运行命令对话框。 - 替换原有命令为以下PowerShell命令:
powershell.exe -Command "Write-Output '------------------------------------------------------'; Get-Date -Format 'yyyy-MM-dd hh:mm tt'"
- 勾选对话框底部的**「Capture output」**选项(此选项会让Notepad++自动将外部程序的标准输出插入到当前文档的光标位置)。
- 点击「保存」,可以给这个命令命名(比如「插入分隔线与时间戳」),并设置自定义快捷键(可选)。
- 点击「运行」,即可看到分隔线和格式化后的时间直接插入到当前光标处。
补充说明
- 原脚本用
Set-Clipboard将内容存入剪贴板,现在改为Write-Output输出到PowerShell标准输出,配合Notepad++的输出捕获功能直接完成插入。 - 如果希望两行内容无额外空行连续输出,可改用合并输出的命令:
powershell.exe -Command "('------------------------------------------------------', (Get-Date -Format 'yyyy-MM-dd hh:mm tt')) -join \"`n\""
内容的提问来源于stack exchange,提问作者Glenn Wark
相关产品推荐
相关产品推荐

