在 Windows PATH 中缩写 exe 名称

在 Windows PATH 中缩写 exe 名称

可能重复:
在 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"

相关内容