为什么 "Pause::Run notepad++ non_system_file" 不能工作?

Why can't "Pause::Run notepad++ non_system_file" work?

如何正确运行这个命令?

Pause::Run notepad++ D:\Data\Config\Essential.ahk

我收到这个错误:

Error: Failed attempt to launch program or document:
Action: <notepad++ D:\Data\Config\Essential.ahk>
Params: <>

Specifically: The system cannot find the file specified.

对任意键使用 Notepad++,或对记事本使用 Pause 键无效。正如相关问题 () 中所述,这不涉及系统目录。你有什么想法吗?

完整错误:

"notepad++.exe"在你的路上吗?

尝试指定 notepad++.exe 的完整路径,看看是否能解决问题:

Pause::run "C:\Program Files (x86)\Notepad++\notepad++.exe" D:\Data\Config\Essential.ahk

备注:

  • 确保notepad++.exe安装在上述目录
  • 您可以通过打开命令提示符和 运行 cd \ && dir notepad.exe /s
  • 找到 notepad++.exe
  • 使用命令提示符并输入 set path 以查看 notepad++.exe 的目录是否在您的路径中

AHK 无法知道"notepad++" 是一个程序,如果你不使用.exe 扩展名,因此错误信息"The system cannot find the file specified".

也试试

Pause::Run notepad++.exe D:\Data\Config\Essential.ahk

Pause::Run notepad++.exe "D:\Data\Config\Essential.ahk" ; more accurate syntax