Notepad++ 添加到右鍵菜單欄 快速打開文件


前言

  首先windows系統是以文件后綴名來分類文件的,點擊選擇文件,右鍵屬性那里可以選擇設置默認打開該文件的軟件,但是有些版本的windows系統是不行的,比如舊一些的windows server 2003 ,為此我們可以通過注冊表中的shell來實現將 Edit with Notepad++ 放到鼠標右鍵菜單欄,這樣我們就可以選中文件以后右鍵用Notepad++快速打開了;雖然其實還有一個小技巧,就是先打開Notepad++,然后將文件拖動到Notepad++ 的編輯窗口也可以快速編輯文件的(此處應有表情【十分驕傲】)

 

正文

  首先點擊選擇NotePad++桌面快捷方式,右鍵 "打開文件所在位置" ,或者從屬性處找到 "打開文件所在的位置(F)"(按住Alt + F)。

 

 

 可以看到 "C:\Program Files\Notepad++\notepad++.exe" 這個是快捷方式打開的真正目標,我只有一塊固態硬盤所以只能裝C盤的了。

進入文件所在位置(這一步不是必須的,只是想讓文件保存到一個適合的地方)創建一個.txt文件,輸入以下內容:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\NotePad++]
@="Edit with NotePad++"
"Icon"="C:\\Program Files\\Notepad++\\notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""

 備注

  注意將文本中的兩個絕對路徑換成你自己的,然后將.txt文件的后綴改成.reg文件,雙擊運行即可。

 

待評論

  哦豁,我還沒操作就這樣了,難道是高版本的Notepad++已經支持添加到右鍵菜單欄了嗎。

 

 .reg 文件詳細注釋(registry)

 

Windows Registry Editor Version 5.00
;說明文件以下內容使用Windows注冊表編輯器5.00 的版本來讀取
[HKEY_CLASSES_ROOT\*\shell\NotePad++]
;這個[]里面的內容是注冊表可識別的目錄,如不存在則新建
@="Edit with NotePad++"
;這個是顯示在鼠標右鍵菜單欄上的內容(實際上是一個省略名稱的鍵值對或者說變量,對應下圖中的(默認),可以在注冊表編輯器中新建)
"Icon"="C:\\Program Files\\Notepad++\\notepad++.exe"
;這個是點擊右鍵菜單欄實際打開的程序(名為"Icon"的鍵值對,可以在注冊表編輯器中新建)

 

  

 

 

[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
;windows 字符串中的字符"\"和"""需要用"\"來轉義,"%1" 指的是鼠標選中的內容,如左鍵選中"helloWord.py",
;右鍵選擇"Edit with Notepad++"時,"helloWord.py"將會作為參數值傳遞,"%1"指的就是"helloWord.py",
;實際上,%1應該會包含絕對路徑,比如"C:\\helloWord.py"。

 

registry 文件注釋風格
  單行注釋應該是在行首使用分號的";"。

  

 

reg語法參考:

   http://blog.sina.com.cn/s/blog_4b0ca6b101000718.html

 

bat腳本注釋參考
  https://blog.csdn.net/wh_19910525/article/details/8125762

參考內容如下:

  寫bat批處理也一樣,都要用到注釋的功能,這是為了程式的可讀性

 

  在批處理中,段注釋有一種比較常用的方法:

       goto start
        = 可以是多行文本,可以是命令
        = 可以包含重定向符號和其他特殊字符
        = 只要不包含 :start 這一行,就都是注釋
       :start


  另外,還有其他各種注釋形式,比如:
 
          1、:: 注釋內容(第一個冒號后也可以跟任何一個非字母數字的字符)
       2、rem 注釋內容(不能出現重定向符號和管道符號)
       3、echo 注釋內容(不能出現重定向符號和管道符號)〉nul
       4、if not exist nul 注釋內容(不能出現重定向符號和管道符號)
       5、:注釋內容(注釋文本不能與已有標簽重名)
       6、%注釋內容%(可以用作行間注釋,不能出現重定向符號和管道符號)
       7、goto 標簽 注釋內容(可以用作說明goto的條件和執行內容)
       8、:標簽 注釋內容(可以用作標簽下方段的執行內容)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM