Windows에서 실행 파일을 나타내는 파일 이름 확장자는 무엇입니까?
무엇을 나타내는가?
나는 그 질문이 현재 약간 혼란스럽게 들리지만 그 질문은 중요하다는 것을 알고 있습니다. 중요한 이유를 설명하면 질문이 더 명확 해집니다.
하지만 켄 화이트의 대답 (명령 프롬프트의 "환경"에서)를 PATHEXT 변수의 멋진 짧은 대답은, 그 대답은 당신을 위해 잘 작동 할 수있다, 대답은 불완전하다. 불완전한 이유는 당신이하려는 일에 따라 정답이 다르기 때문입니다.
예를 들어, 다음을 시도 할 수 있습니다.
- 전체 파일 이름을 입력하여 "전통적인 명령 프롬프트"( "CMD")에서 프로그램을 실행하십시오.
- 기본 파일 이름을 입력하고 확장자는 그대로두고 "전통적인 명령 프롬프트"( "CMD")에서 프로그램을 실행하십시오.
- "전통적인 명령 프롬프트"( "CMD")에 내장 된 "start"명령을 사용하십시오.
- PowerShell에서 프로그램 실행
- 시작 메뉴에있는 "실행"메뉴 항목에서 프로그램을 실행하십시오.
- 확장명으로 끝나는 파일과 관련된 아이콘을 두 번 클릭하여 탐색기에서 프로그램을 실행하십시오.
- 다운로드 한 파일을 열도록 Microsoft Internet Explorer에 지시하십시오.
- Microsoft Windows API의 기능을 사용하여 프로그램을 실행하십시오. (이것은 최종 사용자에게는 일반적이지 않지만 컴퓨터 프로그래머가 수행 할 수있는 정보이므로 관련 정보가 있습니다.)
이러한 프로그램 실행 방법 중 일부는 지원되는 파일 이름 확장자를 결정하는 다른 방법을 사용할 수 있습니다. 특히 CMD 사용은 실행 메뉴와 다를 수 있습니다.
예를 들어, Wes의 수수께끼 블로그 : Windows Run Command 사용자 지정 ... 은 레지스트리 키를 포함하여 검사중인 다른 위치를 나타냅니다.
대답은 사용중인 Microsoft Windows 버전에 따라 다를 수도 있습니다. Windows 10에서는 명령 프롬프트에 zip 파일 이름을 입력하고 Windows 탐색기를 열었습니다. Windows XP에서는 작동하지 않는다는 것을 기억합니다 (Windows XP에서는 "start filename.zip"을 입력하고 같은 종류의 효과를 얻을 수 있습니다). 따라서 내 메모리에 결함이 있거나 Microsoft가 최신 버전의 Windows에서 개선하려고했습니다. (나를 위해, 후자)
Windows 10의 기존 명령 프롬프트 ( "CMD"실행)에서 zip 파일의 위치 ( "CD"명령 사용)로 이동하여 "filename.zip"을 입력하면 파일이 열립니다. 해당 위치로 이동하여 "filename"( ". zip"파일 확장명 제외)을 입력하면 Windows에서 파일을 찾지 못합니다. 그러나 " ECHO %PATHEXT%
"를 실행 한 다음 " SET PATHEXT=%PATHEXT%;.ZIP
"(및 " ECHO %PATHEXT%
"를 다시 사용하여 원하는 효과가 있는지 확인한 경우)를 실행하면 "filename"을 입력하면 명령 프롬프트에서 .ZIP 파일을 찾습니다. 이것이 % PATHEXT % 변수의 영향입니다.
ASSOC
명령 을 실행하여 다른 확장명 목록을 볼 수 있습니다 . 예를 들어, 해당 명령을 실행하면 다음을 포함하여 여러 줄의 출력이 표시됩니다 (내 시스템에서)- " .zip=CompressedFolder
". 그런 다음 " FTYPE | FIND /I "CompressedFolder"
" 를 입력하여 실행되는 것을 볼 수 있습니다 . (이것은 기존의 명령 행을위한 것입니다. PowerShell은 이스케이프 처리되지 않은 따옴표를 좋아하지 않습니다.) ( FTYPE
그 명령 행의 나머지 부분없이 " " 만 입력 하면 다른 확장에 대한 출력이 더 많이 나타납니다.)
ASSOC | FIND /C "."
Windows 10 컴퓨터에서 " "를 입력하면 파일 연결을 확인할 때 339 줄의 출력이있는 것을 알 수 있습니다.
MS KB 162059 는 Internet Explorer가 Office 문서를 여는 방식을 조정하는 것에 관한 것입니다.
따라서 기본 실행 파일 목록을 요청하는 것은 너무 모호합니다. Microsoft Windows의 구성 요소마다 다른 리소스를 사용할 수 있으므로 정확한 답변을 얻으려면 질문을보다 구체적으로 지정해야합니다.
이 질문은 탐색기를 사용하여 아이콘을 두 번 클릭했다고 언급했습니다. 사용 된 실행 파일 목록을 보려면 레지스트리를 확인하고 싶을 것입니다. 명령 프롬프트에서이를 실행할 수 있습니다.
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
(내가 여기에 나열하지 않을 것입니다. 내 Windows 10 컴퓨터에는 286 개가 있습니다.)
확장명이 나열됩니다. 확장에 대한 세부 사항을 포함하여 자세한 정보를 보려면 다음을 수행하십시오.
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /s
따라서 지금까지 알 수 있듯이이 무고한 질문은 실제로 매우 복잡한 주제가 될 수 있습니다. Windows의 단일 구성 요소가 파일 이름 확장명을 결정할 수있는 방법을 완전히 다루기 위해 질문에 대해 구체적으로 설명 해야하는 이유에 대한 사례를 작성했다고 생각합니다. 간단히 말해서, Windows에는 다른 방식으로 동작하는 여러 구성 요소가 있기 때문에 Windows에 대한 단일 대답은 없습니다. 잘만되면 나는 그것을 보여주기 시작했고 관련 정보를 보여주는 추가 자료를 지적했다.