CMD에서는 다음과 같은 결과를 얻습니다.
C:\>assoc .css
.css=CSSfile
C:\>ftype CSSfile
File type 'CSSfile' not found or no open command associated with it.
하지만 탐색기에는 CSS 파일에 아이콘이 있으며 두 번 클릭하면 메모장을 사용하여 열 수 있습니다. Windows에서 메모장으로 CSS 파일을 여는 이유는 무엇입니까?
특정 프로그램으로 파일을 여는 방법을 묻는 것이 아닙니다. 왜 .css 파일이 메모장과 연결되어 있는지 묻습니다., "파일 유형 'CSSfile'을 찾을 수 없거나 이와 연관된 열기 명령이 없습니다." ftype 명령이 알려줍니다.
답변1
Windows에서 메모장으로 CSS 파일을 여는 이유는 무엇입니까?
CSS 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램" > "기본 프로그램 선택..."을 클릭합니다.
기본 프로그램이 "메모장"으로 설정되어 있는 것을 볼 수 있습니다:
원하는 경우 이 대화 상자를 사용하여 기본 응용 프로그램을 변경할 수 있습니다.
레지스트리에서 키의 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css
값은 PerceivedType
다음과 같이 설정되어 있습니다 text
.
경고:
- 이 항목을 수정하지 마십시오. 메모장이 기본 프로그램인 이유를 설명하기 위해서만 언급됩니다.
메모장은 텍스트 파일을 여는 기본 응용 프로그램입니다.
이름을 입력하여 셸 에서 CSS 파일을 열 수 cmd
있으며 메모장에서도 열립니다.
메모장이 텍스트 파일을 여는 기본 응용 프로그램인 이유는 무엇입니까?
VIM이 있는 경우 VIM을 PerceivedType이 텍스트인 확장 프로그램의 기본 애플리케이션으로 설정하려면 어떻게 해야 합니까?
메모장은 인식된 유형의 텍스트 파일에 대해 실행되는 명령으로 등록됩니다.
명령을 변경하여 vim
아래 설명된 레지스트리 값을 편집하고 %SystemRoot%\system32\NOTEPAD.EXE
경로를 vim.exe
.
인식된 유형 등록
인식된 유형의 레지스트리 값은 레지스트리 하위 키의 하위 키로 정의됩니다
HKEY_CLASSES_ROOT\SystemFileAssociations
.예를 들어, 인식된 유형 텍스트는 다음과 같이 등록됩니다.
HKEY_CLASSES_ROOT SystemFileAssociations text shell edit command (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1" open command (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
PerceivedType
파일 유형의 인식된 유형은 파일 유형의 하위 키에 값을 포함하여 표시됩니다 . 값 은 이전 레지스트리 예제에 표시된 대로 레지스트리 하위 키PerceivedType
에 등록된 인식된 유형의 이름으로 설정됩니다 .HKEY_CLASSES_ROOT\SystemFileAssociations
예를 들어 .cpp 파일을 인식된 유형 "텍스트"로 선언하려면 다음 레지스트리 항목을 추가합니다.
HKEY_CLASSES_ROOT .cpp PerceivedType = text