notepad ++をWindowsバッチファイルのデフォルトエディタにする方法は?


14

Windowsでは、.batファイルを右クリックすると、「編集」オプションがあり、.batファイルを開きますnotepadNotepad++代わりにWindowsを使用するにはどうすればよいですか?

これは質問「Notepad ++をデフォルトのエディターとして設定するにはどうすればよいですか?」とは異なることに注意してください。その質問では、ユーザーはNotepad++特定のファイルタイプのデフォルトのオープナーを作成する方法を求めています。.batファイルをダブルクリックすると実行されると予想されるので、これはここで必要なものではありません。

回答:


24

バッチファイルの「編集」動詞に関連付けられているプログラムを変更します。

  • RegEditを実行します。
  • に移動しHKEY_CLASSES_ROOT\batfile\shell\edit\commandます。
  • デフォルトを変更し、値データをから%SystemRoot%\System32\NOTEPAD.EXE %1に変更します "C:\Program Files (x86)\Notepad++\notepad++.exe" %1
  • RegEditを閉じます。
  • 右クリック-> [編集]で、NotePad ++でバッチファイルが開きます。

注:システム上の別のフォルダーにあるNotepad ++。exeへのパスを調整する必要がある場合があります。

また、注意:これはシステム全体の変更です。


@MarkDuncanこれは、実際にはNotepad ++をR-Click-> Editメニューエントリに割り当てる代替方法ではありません。;)
Ƭᴇcʜιᴇ00715年

@ Techie007-いいえ、レジストリエントリを書き換える必要のない迅速で簡単な方法です。私は同じ解決策を探してここに来ました(別のプログラムで編集)が、ドラッグアンドドロップで十分であることに気付きました。
マークダンカン

以前はこれを行っていましたが、win8以降は機能しません。win8 / win10でこれを行う方法はありますか?ところで私はnotepad2を使用しています。win8 / win10では、「Windowsは(.CMD / .BAT)この種類のファイルを開くことができません」と表示されます
TIW

@POW Win 10で実行しました。正常に動作し、エラーはありません。
287352

1
私は周りに引用符を入れていた%1:それはスペースでファイルパスを動作させるために"%1"
ピーター・ウッド

0

編集中のファイル名にスペースがある場合、「」を「C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe」「%1」として追加できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.