Windows 명령 행 : '내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.'


10

Windows 7에서 cmd를 실행하면 ( 'cmd'Windows Run 에 입력하여 ) 다음 오류가 표시됩니다.

여기에 이미지 설명을 입력하십시오

'-p'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

환경 변수에서 PATH를 확인하려고했습니다. 달리는 echo %PATH%것은 다음을 제공합니다.

C : \ Windows \ System32; C : \ Windows; C : \ Windows \ System32 \ WindowsPowerShell \ v1.0; C : \ xampp \ php;

PATH가 가리키는 모든 디렉토리를 확인했습니다. 모든 것이 제자리에있는 것 같습니다. 내가 이해할 수없는 것은 어디 '-p'에서 부름 받고 있는지 입니다. 예를 들어 또는을 실행할 때가 아니라 cmd전화를 걸 때만 나오기 때문에 관련 이 있다고 생각합니다 .cmdipconfigping


'cmd'를 어떻게 실행합니까? 검색 창에 바로 가기를 실행하거나 'cmd'를 입력합니까?
Simon

@Simon, Windows Run을 사용하여 실행합니다. 질문을 업데이트했습니다.
nmenego

cmd. *에 대해 PATH에 나열된 각 디렉토리를 확인하십시오. 아마도 단서를 제공 할 것입니다.
StevenV

이 사람 : stackoverflow.com/questions/10077689/… 전에 공백이있었습니다; 경로 설명에.
edelwater 14

@edelwater 약간 다른 경우가 있습니다; 그 사람은 이라는 프로그램을 실행 하려고R 했는데, 그 실수로 인해 경로에 있었어야했지만 그렇지 않았습니다. 이 경우는 cmd시작시 오류를 발생 시키는 명령 프로세서 ( ) 자체이며 시작이 성공했습니다. 여전히 문제의 원인은 동일 할 수 있습니다. 나는 그것을 할인하지 않습니다 ...
Bob

답변:


12

레지스트리에 'AutoRun'명령이 설정되어있을 수 있습니다. 명령 프로세서 ( cmd.exe)가 시작될 때마다 실행되는 명령을 정의 할 수있는 두 개의 레지스트리 키 (사용자 당 하나와 컴퓨터 당 하나 )가 있습니다. 실제로에 나열되어 cmd /?있습니다.

어쨌든 실행을 시도 cmd /d하여 동일한 메시지가 생성되는지 확인하십시오. /d플래그는이 테스트를위한 완벽하게하는 "자동 실행 명령을 실행하지 않는다"를 의미한다.

레지스트리 값은 다음과 같습니다.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

둘 다 확인하십시오. 기본적으로 어느 것도 존재하지 않아야합니다. 명령 문자열을 수정하거나 완전히 삭제할 수도 있습니다.

관련 : http://blogs.msdn.com/b/oldnewthing/archive/2007/11/21/6447771.aspx


또는 이름 cmd대신 배치 스크립트 또는 이와 유사한 설정을 사용 하여 native 대신 실행됩니다 cmd. 명령 where cmdcmd실행 순서대로 경로 에 s 목록을 인쇄 하십시오. 에있는 것 이외의 다른 것이있는 경우 C:\Windows\System32\cmd.exe이를 삭제하거나 PATH 환경 변수에서 해당 경로를 제거 할 수 있습니다.


나는 실행을 시도했지만 cmd /d예상대로 문제가 사라졌습니다. 그런 다음 레지스트리를 확인하고 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRunANSICON과 관련하여 일부 명령 문자열을 찾았습니다. 마지막으로 삭제했을 때 제거 할 수 없었습니다. 나는 단순히 열쇠를 제거했다! 이것은 훌륭한 답변입니다!
nmenego
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.