如何在Windows命令提示符下使用Notepad ++文本编辑器编写自定义命令来打开文件。
例如。
C:\Sites>ntp abc.txt
在Notepad ++中打开文件abc.txt
答案 0 :(得分:24)
创建包含此行的批处理文件
@START c:\Program Files\Notepad++\notepad++.exe "%1"
并将其放入PATH列表中的某个目录中(或者,将带有.bat文件的目录添加到PATH中)。
答案 1 :(得分:6)
您可以使用doskey
。尝试:
doskey ntp=notepadpp.exe
现在你可以做到:
ntp blah.txt
答案 2 :(得分:4)
创建.bat文件并将其另存为npt.bat
在该文件中放入以下代码行(或更改它以匹配记事本++。exe的路径))
@START c:\"Program Files (x86)"\Notepad++\notepad++.exe "%1"
请注意,路径的任何部分周围都需要带引号的空格。
现在将它放在您喜欢的任何目录中,并将目录添加到用户变量中的PATH。
答案 3 :(得分:2)
你也可以创建一个你想做的蝙蝠文件(在这里的其他答案中提到),然后把它放在C:\ Windows \ System32中。
通过写入文件名来执行它。例如ntp
如果您的文件名为ntp.bat
确保在尝试新的超酷自定义命令之前重新启动命令行。
答案 4 :(得分:0)
除了@Kaerber的回答
这对我有用
@START c:\"Program Files"\Notepad++\notepad++.exe "%1"
虽然这不起作用(只是打开资源管理器)
@START "c:\Program Files\Notepad++\notepad++.exe" "%1"
答案 5 :(得分:0)
使用doskey,您可以创建快捷方式来加载这些命令的列表,应该可以解决您的问题。设置“开始于”以选择外壳打开的位置。
dosmacro.lnk
C:\Windows\System32\cmd.exe /k Doskey /macrofile="C:\Users\John.Edens\Documents\Programming\Scripts\_Main\Doskey\macros.txt"
macro.txt
eg="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event $1
ing=ping 166.252.$1
amts.audi=ping 166.252.**.**
amts.sfa=ping 166.252.***.***
amts.ers=ping 166.252.***.***
amts.wbt=ping 166.252.***.****
amts.rej=ping 166.252.***.**
++=@START "C:\Program Files\Notepad++\notepad++.exe" $1
rain="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event rain
holly="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window https://www.messenger.com/t/hol*********
kill="C:\Users\John.Edens\Documents\Programming\Scripts\_Main\Killghost.vbs"
undock=="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event undock
dosadd="C:/Program Files (x86)/EventGhost/EventGhost.exe" -event dosadd