일괄 처리를 통해 연결되지 않은 여러 파일 확장자를 Notepad++와 한 번에 연결

일괄 처리를 통해 연결되지 않은 여러 파일 확장자를 Notepad++와 한 번에 연결

Notepad++(v7.5.8)와 연결하려는 확장자가 ".0", ".1", ".2" 등인 수천 개의 파일이 있습니다. 현재 Windows(Windows 10)에는 파일 연결이 없습니다. 기존 연결이 없기 때문에 솔루션은여기에 표시됨나를 위해 일하지 않습니다.

또한 Windows 탐색기에서 이러한 파일에 액세스하므로 N++ 설정이 아닌 Windows에서 연결하려고 합니다.

답변1

모든 파일을 수동으로 연결하는 것보다 훨씬 쉬운 .#IMO는 regedit를 사용하여 포괄적인 편집 모드를 설정하는 것입니다.

  • HKEY_CLASSES_ROOT\*\shell: 키 추가 = Notepad++, 설정 (Default)=Edit with &Notepad++
  • HKEY_CLASSES_ROOT\*\shell\Notepad++: 키 추가 = command, 설정 (Default)-- "c:\program files (x86)\notepad++\notepad++.exe" "%1"시스템에 맞는 notepad++.exe의 올바른 경로를 사용하고 경로와 %1 모두에 큰따옴표를 넣어 공백이 올바르게 처리되는지 확인하세요.

로그오프한 후 다시 로그인하거나 재부팅하세요. 이제 탐색기의 모든 파일에서 마우스 오른쪽 버튼을 클릭하고 선택하면 Edit with Notepad++짜잔!


확장자별 연결(모든 사용자)

또는 창을 열고 cmd.exe(필요한 경우 관리자 권한으로 실행) 다음을 실행합니다.

assoc .1=DotNumber
ftype DotNumber="c:\program files (x86)\notepad++\notepad++.exe" "%1"
for %n in (0 1 2 3 4 5 6 7 8 9) DO assoc .%n=DotNumber 

더 많은 확장을 원하면 .#for 루프에 추가하세요. 프롬프트 가 아닌 배치 파일( setdotn-assoc.bat또는 ) 에서 설정하려면 하나가 아닌 두 개가 필요하며 다른 모든 것은 동일합니다.setdotn-assoc.cmdcmd.exe%

assoc .1=DotNumber
ftype DotNumber="c:\program files (x86)\notepad++\notepad++.exe" "%1"
for %%n in (0 1 2 3 4 5 6 7 8 9) DO assoc .%%n=DotNumber

확장자별 연결(현재 사용자에게만 해당)

권한에 문제가 있는 경우모든 사용자들, 확장자별 연결을 수행하기 위해 이 작업을 시도할 수 있지만 현재 사용자에 대해서만 가능합니다.

DotNumber 유형을 생성할 수 있는 경우 ftype DotNumber=기존 정의를 제거합니다.

명령줄에서 다음을 실행합니다(이번에는 관리자 명령줄도 필요하지 않습니다).

REG ADD     HKCU\Software\Classes\DotNumber                      /ve /d "DotNumber File" /f
REG ADD     HKCU\Software\Classes\DotNumber\Shell                /ve /d "open" /f
REG ADD     HKCU\Software\Classes\DotNumber\Shell\open           /ve /d "open DotNumber file" /f
REG ADD     HKCU\Software\Classes\DotNumber\Shell\open\command   /ve /d "\"c:\program files (x86)\notepad++\notepad++.exe\" \"^%1\"" /f
FOR %n in (0 1 2 3 4 5 6 7 8 9) DO REG ADD HKCU\Software\Classes\.%n /ve /d "DotNumber" /f

그리고 작성되었는지 확인하고 싶다면

REG QUERY   HKCU\Software\Classes\DotNumber /S
FOR %n in (0 1 2 3 4 5 6 7 8 9) DO REG QUERY HKCU\Software\Classes\.%n /S

관련 정보