为什么我无法从命令行启动记事本++?

问题描述:

我教自己在instantdjango.com为什么我无法从命令行启动记事本++?

使用本地开发包一些Django的,今晚我做到了一半,通过本教程,建设有它点基本地图,然后收出控制台一点。我刚刚解雇了它,现在当我尝试使用记事本++编辑文件时,控制台告诉我它不能识别该命令。发生了什么?

当我在上半场工作时,我能够键入:“notepad ++ filename.ext”,我会得到一个文本编辑器,可以弹出。

现在,当我键入它时,它不能识别该命令。

如何恢复使用文本编辑器的功能,以及我如何失去它?

+0

不涉及编程。请在superuser.com – softveda 2009-11-19 04:14:44

+1

啊!另外,可能需要使用“notepad ++ filename.ext”之前的“start”。恩。 “start notepad ++ filename.ext” – BillyNair 2014-01-16 13:08:15

最有可能的记事本++可执行文件所在的目录不在您系统的PATH中。有关解决此,请参阅How to set the path in Windows 2000/Windows XP.

+0

这是否解释了为什么它在我第一次启动Django开发环境时工作,但不是第二次? – bflora2 2009-11-19 04:19:19

+0

是否可以在位于%PATH%内的另一个目录中添加一个批处理文件包装器,以尽可能减小%PATH%? – 2011-02-05 12:24:55

在Windows终端的信息,您可以启动记事本++有以下几点:

start notepad++ <filename> 

注意的是,文件名是可选的。

+0

与git bash一起工作,刚刚确认,谢谢! – computingfreak 2016-11-16 05:16:06

一种方式是进行更改此注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Notepad++.exe]

您可以从Donn Felker压缩的.reg文件,让你打开一个文件,只是一个n快捷。

我在运行之前编辑.reg,并确保记事本++的路径正确(例如C:\Program Files (x86)),并且我还将快捷方式更改为n而不是n

然后双击添加到您的注册表。

如果您正在使用gitbashcygwin,您可以创建一个别名

alias np='start notepad++' 

并使用

np myfile.txt 

这是我做了什么,这样你不必键入notepad++ 使用这组命令创建np.bat文件

@echo off 
start "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %* 

地方np.bat文件中c:\Windows

打开命令提示符,然后输入npnp myfile.txt和输入。