it-swarm-ko.com

Windows에서 확장자가없는 파일을 여는 기본 프로그램을 설정하는 방법은 무엇입니까?

파일을 열 때 기본 프로그램을 설정하는 방법 without Windows의 확장?

114
Piotr Dobrogost

명령 행 :

assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"

크레딧을주기 위해 나는 vim wikia 여기여기 에서 이것을 배웠다.

추가 정보 :

"C:\path\to\..." 대신 다음 매크로가 유용 할 수 있습니다.

  • %SystemDrive% - 드라이브 창이 설치되어 있습니다 (예 : C:\).
  • %ProgramFiles% - 예 "C:\Program Files\"
  • %ProgramFiles(x86)% - 예 "C:\Program Files (x86)\"

제대로 탈출해야합니다.

ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"

아이콘을 .txt 파일과 동일하게 설정하려면 (자동으로 파일의 아이콘을 메모장 ++ 파일로 표시하므로이 작업을 수행하지 않았습니다.)

assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102

실행을 취소하려면 assoc /? 또는 ftype /? 정보를 읽을 수 있습니다 (예 :

ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
140
hasen

Windows IT 전문가 :

확장자를 가진 일반 파일은 프로그램을 연결할 수 있지만 확장자가없는 파일은 그렇지 않습니다. 하나를 두 번 클릭하고 응용 프로그램을 선택하고 해당 응용 프로그램을 항상 사용하기 위해 상자를 선택하면 무시되며 파일을 선택할 때마다 응용 프로그램을 선택해야합니다.

당신은 레지스트리를 사용하여 이것을 강제 할 수있다 :

  • 레지스트리 편집기 (regedit.exe)를 시작하십시오.
  • HKEY_CLASSES_ROOT (으)로 이동
  • 편집 메뉴에서 새로 만들기 - 키를 선택하십시오.
  • '.'의 이름을 입력하십시오. Enter 키를 누릅니다 (따옴표를 입력하지 마십시오).
  • 새로운 '.'을 선택하십시오. 키
  • (기본값) 값을 두 번 클릭하십시오.
  • 열 때 사용하는 HKEY_CLASSES_ROOT으로 변경하십시오 (예 : notepad.exe 응용 프로그램에 대한 NOTEPAD NOTEPAD
  • 확인을 클릭하십시오.

alt text

확장자가없는 파일을 두 번 클릭하면 선택한 응용 프로그램과 함께 열립니다.

사용 된 기존 응용 프로그램이 HKEY_CLASSES_ROOT 아래의 항목을 보는지 확인하려면 예 : HKEY_CLASSES_ROOT.doc은 Word.Document.8을 사용하므로 이것을 기본 편집기로 사용하려면 HKEY_CLASSES_ROOT. (기본값)을 Word.Document.8로 변경합니다.

레지스트리를 편집 할 필요가없는 모든 방법은 다음과 같습니다.

  • 탐색기 열기 -보기 - 폴더 옵션 ... - 파일 형식 - 새 형식 :
  • 유형 설명 : 텍스트 (설명, 입력 가능)
  • 연결된 확장 프로그램 :. (단지 기간)
  • 액션 : - 새로운 ...
  • 액션 : open
  • 작업을 수행하는 데 사용되는 응용 프로그램 : c :\winnt\notepad.exe
  • 확인을 클릭 한 다음 다시 확인을 클릭하십시오.
24
Ivo Flipse

메모장에서 알 수없는 파일 확장명을 열 수 있도록하는 .reg 파일의 예입니다. 확장명이 .reg 인 새 텍스트 파일을 만들어 잘라내어 붙여 넣은 다음 두 번 클릭하여 실행하면 레지스트리에 저장됩니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown\Shell]
@="notepad"

[HKEY_CLASSES_ROOT\Unknown\Shell\notepad]
@="Open with Notepad"

[HKEY_CLASSES_ROOT\Unknown\Shell\notepad\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"
14
Pauk

이러한 솔루션의 대부분은 Windows 8.1에서 제대로 작동하지 않았습니다. 나는 다음과 같은 작업을 수행한다. (Windows 7과 Windows 10에서도 잘 동작한다.)

  1. Hasnj의 해결책을 따르십시오. 먼저 상승 된 명령 창을 열고 다음을 입력하십시오.

    assoc .="No Extension"
    ftype "No Extension"="C:\path\to\my editor.exe" "%1"
    
  2. Regedit를 열고 다음으로 이동하십시오.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
    

    마우스 오른쪽 버튼을 클릭하고 UserChoice이라는 새 키를 추가하십시오 (아직 존재하지 않는 경우).

  3. 새 UserChoice 키에서 마우스 오른쪽 버튼을 클릭하고 Progid이라는 새 문자열 값 을 만듭니다. 값을 "No Extension"으로 설정하십시오 (큰 따옴표 제외).

5
Amol Randhawa

Pauk의 대답이 나를 위해 작동하지 않았다, 나는 대신 사용해야했다 :

Windows 레지스트리 편집기 버전 5.00

[HKEY_CLASSES_ROOT.] @ = "확장명 없음"

[HKEY_CLASSES_ROOT\No 확장 기능]

[HKEY_CLASSES_ROOT\No 확장자\셸]

[HKEY_CLASSES_ROOT\No 확장자\셸\열기]

[HKEY_CLASSES_ROOT\No 확장자\셸\열기\명령] @ = "C : \\ pathtoexe \\ yourexe.exe % 1"

Exe 경로에서 이중 백 슬래시를 확인하십시오.

2
79E09796

NirSoft FileTypesManager 를 사용할 수도 있습니다.

FileTypesMan은 Windows의 '폴더 옵션'에있는 '파일 형식'탭 대신 사용할 수 있습니다.

FileTypesMan을 사용하면 각 파일 형식의 속성 및 플래그를 쉽게 편집 할 수있을뿐만 아니라 파일 형식의 작업을 추가, 편집 및 제거 할 수 있습니다.

1
guneysus

아무도 아직 이것을 말한 적이 없다고 믿을 수 없습니다. 수락 된 답변 에서처럼 텍스트 편집기에 경로를 제공 할 필요가 없습니다.

관리자 명령 프롬프트에서 다음을 실행하십시오.

assoc .=txtfile
1
CoolOppo

다른 답변은 약간 구식입니다. 다음은 Windows 7에서 작동하는 링크입니다.

파일 확장명이없는 파일 이름의 셸 확장

파일 확장명이없는 파일 이름의 셸 확장은 다음과 같이 등록 할 수 있습니다.

[HKEY_CLASSES_ROOT\.]
           For example, to associate a program (for example, Notepad.exe) to open all files with no extension, use the following registry keys:

[HKEY_CLASSES_ROOT\.]
@=""

[HKEY_CLASSES_ROOT\.\Shell]

[HKEY_CLASSES_ROOT\.\Shell\open]

[HKEY_CLASSES_ROOT\.\Shell\open\command]
@="<path to notepad.exe> %1"
           Here is an alternative method:

[HKEY_CLASSES_ROOT\.]
@="NoExtFile"

[HKEY_CLASSES_ROOT\NoExtFile]

[HKEY_CLASSES_ROOT\NoExtFile\Shell]

[HKEY_CLASSES_ROOT\NoExtFile\Shell\open]

[HKEY_CLASSES_ROOT\NoExtFile\Shell\open\command]
@="<path to notepad.exe> %1"
1
Rune

IE9에서 PDF 파일을 여는 데 문제가 있습니다. 예 IE9 (예전 프로그램에 필요함). PDF 파일은 Javascript에 의해 생성되고 브라우저에서application/pdfcontent 형식으로 던져 지지만 좋지만 filename"없음", 나쁘다.IE8는 저장, 취소 및 열기를 선택할 수있게하고MimeType을 이해합니다. 어떤 이유로,IE9않습니다. 따라서 PDF 독자와 함께 열 때마다 매번 선택해야합니다.

내 솔루션 :이 게시물을 사용하여 확장명없이 파일에 대한 파일 연결을 만들었습니다. 먼저Acrobat Reader로 매핑했는데, 이는 잘 작동하지만 확장자가없는 파일을 여는 가능성을 제한합니다. 따라서 확장자가없는 파일의 기본 뷰어로Internet Explorer를 선택했습니다. 이렇게하면 IE이 (가) 열거 나 플러그인 또는 다른 연결을 알 수 있으면 작동합니다.

필자는 데스크톱에서 "none1"및 "none2"파일을 사용하여 테스트했습니다. "none1"은 "hello world"라고하는 텍스트 파일입니다. "none2"는 pdf 파일입니다.


여기에 내 .reg 파일이 있습니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.]
@="htmlfile"

[HKEY_CLASSES_ROOT\.\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"

- 스크린 샷보기

http://postimg.org/image/xtklrzcoz/

0
Christian Glebbeek