Macros 记事本++;使用;“运行”;宏中的命令

Macros 记事本++;使用;“运行”;宏中的命令,macros,notepad++,Macros,Notepad++,是否可以在记事本++中创建一个能够使用“Run”命令的宏,以便调用外部.exe对指定的文件进行操作?我可以手动执行,但当我创建一个包含run(F5)的宏并给它指定命令时,它无法执行。这是因为创建宏时不支持run命令吗?如果有,是否有变通方法 谢谢 编辑:添加上下文——我编写了两个ruby脚本,以方便使用notepad++完成数据输入,并希望将它们集成到编辑器中。通过录制宏创建的快捷方式运行它们似乎是最好的方法,除非无法使用run命令。FWIW和编辑器可以做到这一点。我不认为您仅使用记事本++就可

是否可以在记事本++中创建一个能够使用“Run”命令的宏,以便调用外部.exe对指定的文件进行操作?我可以手动执行,但当我创建一个包含run(F5)的宏并给它指定命令时,它无法执行。这是因为创建宏时不支持run命令吗?如果有,是否有变通方法

谢谢


编辑:添加上下文——我编写了两个ruby脚本,以方便使用notepad++完成数据输入,并希望将它们集成到编辑器中。通过录制宏创建的快捷方式运行它们似乎是最好的方法,除非无法使用run命令。

FWIW和编辑器可以做到这一点。

我不认为您仅使用记事本++就可以做到这一点

请参阅此线程:

您可以使用NppExec插件(可在中找到)完成此操作。它允许您使用执行命令的关键字创建迷你脚本

您还可以在上下文(右键单击)菜单中添加脚本,或为其指定快捷方式


我个人使用它来保存sql文件,将自己放在当前目录中,然后在该文件上执行isql.exe(外部可执行文件)。这个简单的脚本将我的记事本++转换成一个相当方便的SQLIDE

如果我没弄错的话,您已经设置好了,但是在通过记事本++的run命令运行时遇到了问题? 如果是,请尝试我提到的


我在运行php编译器时遇到了类似的问题,并通过添加“cmd/c”解决了这个问题,就像上面提到的示例中那样。最后还有一个“&暂停”,这样我就能看到发生了什么。

如果可能的话,我会尽量避免使用外部宏管理器。我希望所有东西都是notepad++自带的,这样我就可以简单地将shortcuts.xml文件复制到所有需要打开此宏的计算机上。