如何从 cmd 启动 Notepad++?

如何从 cmd 启动 Notepad++?

我可以从 cmd 启动常规记事本。

C:\Windows>notepad

我也可以从运行提示启动它。

  1. 快捷键 + R
  2. 记事本
  3. 进入

我希望能够对 Notepad++ 执行相同的操作。我可以从运行提示符启动它,但无法从 cmd 启动它。

我还可以从 cmd 在记事本中打开特定文件。

C:\Windows>notepad d:\mytext.txt

我希望能够使用 Notepad++ 做同样的事情。

这可能吗?我该怎么做才能实现这一点?

答案1

您可以添加C:\Program Files (x86)\Notepad++到您的PATH环境变量中。

例如,您可以在命令提示符下运行以下命令:

set PATH=%PATH%;C:\Program Files (x86)\Notepad++

有关更多选项,请参阅什么是 PATH 和其他环境变量?如何设置或使用它们?

答案2

即使 Notepad++ 目录不在您的路径中,您也可以使用以下命令从命令提示符运行该程序:

start notepad++

要在 Notepad++ 中打开文件,请运行:

start notepad++ <filename>

答案3

我不想PATH只因为使用一个工具而使自己变得杂乱。

另一种方法是使用替代文本编辑器作为 100% 替代品,Notepad如下所述这里有很多细节。可以找到另一个带有专用编辑器启动器工具的描述这里. 另一个Notepad++启动器github

一个侵入性较小的替代方案是cmd像这样的文件:

"C:\Programme\Notepad++\notepad++.exe" %*

此文件必须位于现有 的某个位置PATH。我实际上将所有工具放在一个公共UTIL目录中,该目录是 的一部分PATH

答案4

结合 Axel Kemper 的答案并添加一些额外的答案,这就是我所做的,以创建一个永久命令,您可以为其赋予任何您想要的名称。

首先,我创建了一个额外的文件夹。就我而言:“C:\Users\Hansel\CmdFiles”。在这个文件夹中我通过右键菜单 -> 新建 -> 文本文档创建了一个新文本文件。使用 notepad 或 notepad++ 编辑文本文档,并在 .txt 文件中输入以下代码:

@echo off
"C:\Software\Notepad++\notepad++.exe" %*

然后您必须将文件重命名为您的个人命令,例如“npp.cmd”。

附注:@echo 关闭阻止命令打印到命令提示符;

引号之间的链接可以指向任何可执行文件;

*%** 将确保在 核动力厂命令(例如“npp 废话.txt") 将被放在原始命令后面的引号中。

然后你需要编辑一个“环境变量”,在本例中就是所谓的 PATH(此变量包含 Windows 查找命令和可执行文件的文件夹)。要将该文件夹添加到 PATH,请按 Windows 按钮进入开始菜单并输入“编辑您账户的环境变量”。在“Hansel 的用户变量”下,如果不存在“Path”变量,则创建一个新的“Path”变量;如果存在,则编辑旧的“Path”变量。

如果您创建一个新的 PATH 变量,则变量值应该只是读取:C:\用户\汉斯\CmdFiles

如果您编辑旧的 PATH 变量,则变量值应为:老东西;C:\用户\汉斯\Cmd文件 (注意分号)

Windows 现在会在文件夹中查找命令“C:\Users\Hansel\CmdFiles”您可以轻松地向该文件夹添加新命令!

相关内容