Notepad++ 为什么可以';";暂停:运行记事本++;非“U系统”文件;工作

Notepad++ 为什么可以';";暂停:运行记事本++;非“U系统”文件;工作,notepad++,autohotkey,notepad,Notepad++,Autohotkey,Notepad,如何正确运行此命令 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 specifie

如何正确运行此命令

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++.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的目录是否在您的路径中
    • 如果您不使用.exe扩展名,AHK无法知道“notepad++”是一个程序,因此会显示错误消息“系统无法找到指定的文件”

      也试试

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


      为什么这个对话框在运行时工作?使用
      运行资源管理器/path
      可以正常工作此答案不正确。以下命令可以毫无问题地启动可执行文件“notepad++.exe”,即使省略了扩展名
      exe
      F2::run“C:\Program Files(x86)\notepad++\notepad++”C:\windows\system32\drivers\etc\hosts
      ,我想,在这种情况下,AHK会发现“notepad++”是一个程序,因为(=在中搜索后)文件夹路径定义和文件本身的名称,如手册()中所述。
      Pause::Run notepad++.exe "D:\Data\Config\Essential.ahk" ; more accurate syntax