Windows命令提示符中的自定义命令

时间:2011-03-03 14:03:16

标签: windows terminal

如何在Windows命令提示符下使用Notepad ++文本编辑器编写自定义命令来打开文件。

例如。

C:\Sites>ntp abc.txt

在Notepad ++中打开文件abc.txt

6 个答案:

答案 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