이름 "wmplayer"는 실행 파일로 인식되지 않습니다.

이름 "wmplayer"는 실행 파일로 인식되지 않습니다.

cmd 또는 PowerShell에서 wmplayer를 실행할 수 없습니다. 내 OS는 Windows 7 64비트입니다. 나는 그것을 사용하여 그것을 할 수 있습니다

start wmplayer

하지만 매개변수를 사용할 수는 없습니다. 처리할 수 있도록 도와주세요.

답변1

현재 경로에 에 대한 경로가 포함되어 있지 않고 wmplayer환경 PATH변수에 에 대한 경로가 포함되어 있지 않으면 다음과 같이 명령 wmplayer에 해당 경로를 제공해야 합니다 start(에서 볼 수 있음).http://www.computerhope.com/startthlp.htm):

 start /d "path_to_wmplayer" wmplayer

일반적으로 path_to_wmplayerc:\Program Files\Windows Media Player\이므로 이 경우의 해결책은 다음과 같습니다.

 start /d "c:\Program Files\Windows Media Player\" wmplayer

참고: "공백이 있는 경우 호출되는 프로그램/명령의 경로와 이름에 따옴표를 사용하십시오.

이 방법에서는 실행할 때마다 경로를 입력해야 합니다.

다른 방법으로, 자주 호출할 때 더 좋은 방법은 wmplayer경로를 PATH환경 변수(시스템 또는 사용자 변수)에 추가하는 것입니다. 방법을 모르신다면 여기를 살펴보세요http://www.nextofwindows.com/how-to-addit-environment-variables-in-windows-7/

답변2

이는 CLI가 명령을 구문 분석하는 방법과 관련이 있습니다. 절대 또는 상대 경로가 지정되지 않으면 Windows는 해당 경로 PATHPATHEXT변수를 사용하여 프로그램을 찾고 실행합니다. 복잡해 보이지만 그렇지 않습니다. 그래서 명령어를 입력하면

Notepad

Windows는 먼저 경로 변수를 사용하여 경로 목록을 살펴보고 거기에 "메모장" 개체가 있는지 확인합니다. 경로 변수( SET명령 프롬프트에 입력하고 로 시작하는 줄을 보면 볼 수 있음)에 및 가 PATH=있다고 가정해 보겠습니다 . 메모장을 입력하면 Windows가 먼저 다음을 찾습니다.C:\C:\Windows\

C:\메모장아니요, 존재하지 않습니다.

그런 다음 시도합니다.

C:\Windows\메모장여기요! 여기에 뭔가가 있습니다!

이제 귀하의 질문에 대한 답변으로 wmplayer 자체를 입력하면 Windows는 일치하는 항목(경로 변수의 값)을 검색 C:\하지만 C:\Windowswmplayer는 프로그램 파일에 있으므로 찾지 못합니다. 이제 를 사용하면 start wmplayerWindows는 완전히 다른 변수 세트를 사용하여 이름이 wmplayer인 프로그램에 대해 설치된 프로그램 목록을 살펴봅니다.

매개변수를 전달할 수 없는 경우 start를 사용하면 프로그램 이름 뒤에 원하는 스위치를 배치할 수 있습니다.

메모장 시작 /a "C:\어떤 파일"

열릴 것이다어떤 파일메모장에서. start를 사용하지 않고 해당 작업을 수행하려는 경우 가장 좋은 방법은 파일의 전체 경로와 매개변수를 차례로 입력하는 것입니다.

C:\Program Files(x86)\Windows Media Player\wmplayer.exe일부 매개변수

관련 정보