2017-11-09 36 views
1

이 명령을 올바르게 실행하는 방법은 무엇입니까?"일시 중지 :: 메모장 실행 ++ non_system_file"이 작동하지 않는 이유는 무엇입니까?

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

Specifically: The system cannot find the file specified. 

것은 어떤 키 ++ 메모장을 사용하거나 메모장 일시 정지 키가 작동하지 않습니다

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

나는이 오류가 발생합니다. 이 관련 질문 (Why does AutoHotkey respond with a "System cannot find the file" error?)에서 설명한 것처럼 시스템 디렉토리는 포함되지 않습니다. 너는 어떤 생각을 가지고 있니?

전체 오류 :

답변

0
AHK 당신이 확장명이 .exe 때문에 오류 메시지 "를 사용하지 않는 경우"메모장 ++ "프로그램, 시스템은 지정된 파일을 찾을 수 있는지 알 수 없다

".

도 시도

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

또는

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

이유는 무엇입니까 실행 대화 상자에서이 작품? 'Run explorer/path'를 사용하면 예상대로 작동합니다. – Ooker

+1

이 답변이 잘못되었습니다. C : \ Program Files (x86) \ Notepad ++ \ notepad ++ "c : \ windows \ system32 \ drivers"다음은 실행 파일 "notepad ++ .exe"를 문제없이 실행합니다 : etc \ hosts' –

+0

이 경우 AHK는 매뉴얼 ([Run_Parameters_Target (Run_Parameters_Target)]에서 설명한대로 폴더 경로 정의와 파일 자체의 이름으로 인해 "notepad ++"가 프로그램이라는 것을 알아 냈습니다. ] (https://autohotkey.com/docs/commands/Run.htm#Parameters)). – user3419297

2

은 당신의 경로에. "메모장 ++ EXE를"인가?

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

참고 :. 그게 해결되는지

++ 메모장의 전체 경로를 지정 EXE를 시도하고 참조하십시오.

  • 것은 ++ 확인 메모장을을 exe는 위의 디렉토리에 설치됩니다
  • 당신에게 명령 프롬프트를 열고 실행하여 cd \ && dir notepad.exe /s
  • 메모장을 찾을 수 있습니다. 명령 프롬프트를 사용하여 set path을 입력하여 notep 광고 ++. exe 인의 디렉토리 경로에