perl - NPP.EXEC 和 perl --> 保存输出?

标签 perl notepad++

我在 Windows 7 下使用 Notepad++。我曾经为 Perl 应用程序使用 npp.exec 插件,它在以下代码中运行良好:

SET OUTFILE = C:\00_Data\output.txt
cmd /c 
c:\perl64\bin\perl.exe C:\00_Data\Scripts8\gra.pl dt "$(FULL_CURRENT_PATH)" >$(OUTFILE) 
NPP_OPEN $(OUTFILE)

自从我将 Notepad++ 更新到版本 6.6.9 Perl 脚本启动后,结果被写入控制台(一切正常),但定义的输出文件已创建并打开但为空,即结果未保存.

有谁知道出了什么问题吗?

最佳答案

您可以使用 Notepad++ 的运行菜单直接运行 Perl 文件。

  1. 开始运行
  2. 键入 C:\strawberry\perl\bin\perl.exe "$(FILE_NAME)" 或给出 perl exe 文件的路径。
  3. 按保存
  4. 分配快捷方式。

使用此方法控制台关闭得非常快,因此将 [system("pause");] 添加到您的 Perl 文件以在控制台中显示“打印任意键以继续”消息。

关于perl - NPP.EXEC 和 perl --> 保存输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26434746/

相关文章:

perl - 如何在 Mojolicious 中查找给定路径的路线名称?

linux - 为什么这个行编号命令会破坏字符编码?

perl - Perl Tk 中是否有超链接小部件?

perl - 如何将此字符串编码为 JSON?

ms-office - 将 Notepad++ 代码复制到 PowerPoint 2010

python - 编辑器(Sublime、Notepad++等)粘贴 'around'现有文本

regex - 在 Notepad++ 中复制一行文本?

list - 查找并保留文本文件中的所有重复行(而不是唯一行)

regex - 在Notepad++中查找CRLF

perl - 从嵌套哈希中查找值