可能重复:
在 Windows 中通过输入一些别名来运行程序
现在我的 PATH 中已经有 Notepad++(或其他任何应用),可以通过输入以下命令从 CMD 启动它notepad++ < 文件名 >- 很好。但我想这样使用npp < 文件名 >因为它更快并且输入更少。
这能做到吗?
答案1
一种解决方案是在 notepad++ 目录(或路径中的任何其他位置)中创建一个名为 npp.bat 的文件,其中包含以下行:
@echo off
"C:\Program Files\Notepad++\notepad++.exe" %*
如果 notepad++ 安装在其他目录中,则更改上述目录。
要启动 notepad++ 而不等待 cmd:
@echo off
start "" "C:\Program Files\Notepad++\notepad++.exe" %*
答案2
最后一个想法:
NT 命令行中的“doskey”实用程序提供了一种称为“宏”的功能,它允许您为命令行指定别名,而不必更改搜索路径或为您感兴趣的每个 EXE 文件编写批处理文件。Doskey 还为旧版本的 DOS 提供了命令行历史记录。
Microsoft 提供了 doskey,因此您知道它会出现在您需要使用的任何系统上。Doskey 自 20 世纪 90 年代中期以来一直随 Windows(以及之前的 MS-DOS)一起提供。
您需要运行一次这样的命令:
doskey /macrofile="c:\somewhere\doskey.macros.txt"
doskey.macros.txt 是一个纯文本文件,具有“别名 = 命令”格式,每行一个别名。它看起来像这样,带有一些我曾经使用过的“类 unix”别名,包括 npp 的别名:
ls = dir $1
mv = move $*
cp = copy $*
cat = type $*
pwd = cd
history = doskey /history
np = "c:\somewhere\notepad++\notepad++.exe" $*
答案3
是的,你可以。导航到 C:\Program Files (x86)\Notepad++\ 并将 notepad++.exe 复制并粘贴到同一目录中。现在将副本重命名为 npp.exe。如果目录在 PATH 中,您应该能够按照您描述的方式使用 npp。
答案4
又问这个问题?几天前的一个问题上也有同样的答案。我记得。
但是在这里,mklink,这将创建一个连接,一个符号链接:
mklink "C:\Program Files\Notepad++\npp.exe" "C:\Program Files\Notepad++\notepad++.exe"