จะทำให้ notepad ++ เป็นตัวแก้ไขค่าเริ่มต้นสำหรับแบตช์ไฟล์ Windows ได้อย่างไร


14

ใน Windows หากคุณคลิกขวาที่.batไฟล์จะมีตัวเลือก "แก้ไข" ซึ่งเปิดไฟล์notepad. bat ด้วย ฉันจะใช้ Windows Notepad++แทนได้อย่างไร

โปรดทราบว่าสิ่งนี้แตกต่างจากคำถามฉันจะตั้งค่า 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 -> แก้ไขรายการเมนู ;)
Ƭᴇcʜιᴇ007

@ Techie007 - ไม่เป็นวิธีที่ง่ายและรวดเร็วโดยไม่จำเป็นต้องเขียนรายการรีจิสตรีใหม่ ฉันมาที่นี่เพื่อค้นหาโซลูชันเดียวกัน (แก้ไขด้วยโปรแกรมอื่น) แต่เมื่อรู้แล้วว่าการลากและวางจะเพียงพอแล้ว
Mark Duncan

เคยทำเช่นนี้ แต่มันไม่ทำงานหลังจาก win8 มีวิธีการทำเช่นนี้ใน win8 / win10 หรือไม่? Btw ฉันใช้ notepad2 ใน win8 / win10 มันจะแสดง "windows ไม่สามารถเปิดไฟล์ประเภทนี้ (.cmd / .bat)"
Tiw

@POW เพิ่งทำได้ใน Win 10 ทำงานอย่างถูกต้องไม่มีข้อผิดพลาด
287352

1
ฉันต้องใส่เครื่องหมายอัญประกาศล้อมรอบ%1เพื่อให้สามารถทำงานกับพา ธ ไฟล์ที่มีช่องว่างได้:"%1"
Peter Wood

0

หากมีช่องว่างในชื่อไฟล์ที่กำลังแก้ไขสามารถเพิ่ม "" เป็น: "ไฟล์ C: \ Program (x86) \ Notepad ++ \ notepad ++. exe" "% 1"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.