
拡張子が「.0」、「.1」、「.2」などのファイルが何千もあり、Notepad++ (v7.5.8) に関連付けたいのですが、現在 Windows (Windows 10) ではファイルの関連付けがありません。既存の関連付けがないので、解決策はここに示されている私には効果がありません。
また、私はこれらのファイルに Windows エクスプローラーからアクセスするため、N++ 設定ではなく Windows で関連付けることを検討しています。
答え1
私の意見では、すべてのファイルを手動で関連付けるよりもはるかに簡単なのは.#
、regedit を使用して包括的な編集モードを設定することです。
HKEY_CLASSES_ROOT\*\shell
: キーを追加 =Notepad++
、設定(Default)
=Edit with &Notepad++
HKEY_CLASSES_ROOT\*\shell\Notepad++
: Key = を追加し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 ループに追加します。プロンプトではなくバッチ ファイル (または).#
から設定する場合は、1 つではなく 2 つ必要ですが、それ以外はすべて同じです。setdotn-assoc.bat
setdotn-assoc.cmd
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
拡張機能ごとの関連付け (現在のユーザーのみ)
権限に関する問題がある場合はすべてのユーザー、拡張機能ごとの関連付けを実行するには、これを試すことができますが、これは現在のユーザーに対してのみです。
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