Windows에서 메모장으로 CSS 파일을 여는 이유는 무엇입니까?

Windows에서 메모장으로 CSS 파일을 여는 이유는 무엇입니까?

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 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램" > "기본 프로그램 선택..."을 클릭합니다.

기본 프로그램이 "메모장"으로 설정되어 있는 것을 볼 수 있습니다:

enter image description here

원하는 경우 이 대화 상자를 사용하여 기본 응용 프로그램을 변경할 수 있습니다.

레지스트리에서 키의 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css값은 PerceivedType다음과 같이 설정되어 있습니다 text.

enter image description here

경고:

  • 이 항목을 수정하지 마십시오. 메모장이 기본 프로그램인 이유를 설명하기 위해서만 언급됩니다.

메모장은 텍스트 파일을 여는 기본 응용 프로그램입니다.

이름을 입력하여 셸 에서 CSS 파일을 열 수 cmd있으며 메모장에서도 열립니다.

enter image description here


메모장이 텍스트 파일을 여는 기본 응용 프로그램인 이유는 무엇입니까?

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

원천애플리케이션 등록

관련 정보