Windows에서 확장명 없이 파일을 열기위한 기본 프로그램을 설정하는 방법은 무엇입니까?
Windows에서 확장명 없이 파일을 열기위한 기본 프로그램을 설정하는 방법은 무엇입니까?
답변:
명령 행으로 :
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
신용을 제공하기 위해, 나는 정력의 익명에서이 배운 여기 와 여기에
추가 정보 :
대신 "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 .=
ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
cmd
에서는 관리자
no_ext
Windows 탐색기는 해당 파일의 '유형'열에 표시됩니다. 더 읽기 쉬운 설명이 더 좋을 것이라고 생각하므로 위의 명령 "No extension"
대신 큰 따옴표를 포함하여을 no_ext
사용했습니다.
assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
assoc
PowerShell에서는 찾을 수 없으므로 cmd
필수입니다. 2) 관리자로 실행하지 않으면 오류가 발생하여 관리자로 실행되었습니다. 명령이 오류없이 실행되지만 아무 것도 수행하지 않은 것 같습니다. 나중에도 다시 부팅했습니다.
확장자가있는 일반 파일에는 프로그램이 연결되어있을 수 있지만 확장자가없는 파일에는 해당되지 않습니다. 하나를 두 번 클릭하고 응용 프로그램을 선택하고 해당 응용 프로그램을 항상 사용하려면 확인란을 선택하면 파일이 무시되고 파일을 선택할 때마다 응용 프로그램을 선택해야합니다.
레지스트리를 사용하여이를 강제 실행할 수 있습니다.
확장명이없는 파일을 두 번 클릭하면 응용 프로그램이 선택된 상태로 열립니다.
기존 응용 프로그램이 사용한 내용을 확인하려면 HKEY_CLASSES_ROOT 아래의 항목을 확인하십시오. 예를 들어 HKEY_CLASSES_ROOT.doc는 Word.Document.8을 사용하므로 기본 편집기로 사용하려면 HKEY_CLASSES_ROOT. (기본값)을 Word.Document.8로 변경하십시오.
레지스트리를 편집 할 필요가없는 방법은 다음과 같습니다.
HKCR\.xml
이면 xmlfile
셸 (Explorer)이 해당 키로 이동하여 HKCR\xmlfile
정보를 읽어야 한다는 의미 입니다.
이것은 알 수없는 파일 확장자를 여는 메모장을 얻기위한 .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"
이러한 솔루션의 대부분은 Windows 8.1에서 작동하지 않았습니다. 다음을 수행하여 작동하게했습니다 (Windows 7 및 Windows 10에서도 작동합니다).
hasnj의 솔루션을 따르십시오 : 먼저 높은 명령 창을 열고 다음을 입력하십시오
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
regedit를 열고
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
마우스 오른쪽 버튼을 클릭하고 새 키가 UserChoice
없으면 추가 합니다.
새로운 UserChoice 키에서 마우스 오른쪽 버튼으로 클릭하고 새 문자열 값 만들 라는를 Progid
. 값을 "확장자 없음" (큰 따옴표 제외)으로 설정하십시오.
OpenWithList
, OpenWithProgids
그리고 내가 추가 한 것을 UserChoice
.
No Extention
해야 No Extension
?
Pauk의 대답이 효과가 없었습니다. 대신 사용해야했습니다.
Windows 레지스트리 편집기 버전 5.00
[HKEY_CLASSES_ROOT.] @ = "확장자 없음"
[HKEY_CLASSES_ROOT \ 확장자 없음]
[HKEY_CLASSES_ROOT \ 확장자 없음 \ 쉘]
[HKEY_CLASSES_ROOT \ 확장자 없음 \ 쉘 \ 열기]
[HKEY_CLASSES_ROOT \ 확장명 없음 \ 쉘 \ 열기 \ 명령] @ = "C : \\ pathtoexe \\ yourexe.exe % 1"
exe 경로에서 이중 백 슬래시를 확인하십시오.
NirSoft FileTypesManager를 사용할 수도 있습니다 .
FileTypesMan은 Windows의 '폴더 옵션'에있는 '파일 유형'탭의 대안입니다.
FileTypesMan을 사용하면 각 파일 유형의 속성 및 플래그를 쉽게 편집 할 수있을뿐만 아니라 파일 유형에서 작업을 추가, 편집 및 제거 할 수 있습니다.
다른 답변은 약간 구식입니다. 다음은 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"
IE9에서 PDF 파일을 여는 데 문제가 있습니다. 예 IE9 (이전 프로그램 필요). PDF 파일은 Javascript에 의해 생성되어 응용 프로그램 / pdf 컨텐츠 유형 으로 브라우저에서 다시 발생 하지만 파일 이름은 "none" 이며 이는 좋지 않습니다. 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}"
-스크린 샷보기