如何在cmd中使记事本++功能像常规记事本一样?

时间:2014-11-24 14:58:27

标签: java cmd notepad++

我喜欢使用命令提示符来编写和编译java。 要编写代码,请在cmd:

中输入

记事本MyJavaClass.java

这将打开记事本并询问我是否要创建新文件(如果它尚不存在)。 对我来说问题是我喜欢使用notepad ++作为文本编辑器,因为它具有很好的功能。

所以我的问题是:

如何制作它以便我可以在cmd中键入“notepad ++ MyJavaClass.java”并打开notepad ++,准备编辑而无需键入记事本++的完整路径?

我试着简单地将notepad ++。exe文件放在System32文件夹中,但是cmd 无法识别命令。

对于noobiness抱歉:)

4 个答案:

答案 0 :(得分:12)

Notepad ++是一个已知的应用,因此如果您使用START内置版启动它,它就可以在不必修改PATH的情况下工作。

start notepad++ MyJava.java

答案 1 :(得分:9)

将记事本++添加到path

在Windows中(使用GUI):

在“开始”菜单中,右键单击“计算机”,在左侧区域中选择“高级系统设置”,然后在弹出的窗口底部选择“环境变量”。

转到PATH用户变量并单击编辑,然后将您的路径附加到记事本++到最后。 例如:

C:\Program Files (x86)\Notepad++\notepad++.exe;

不要忘记分号!确保之前的条目也以分号结束。

在Windows中(使用以管理员身份运行的命令行)

仅设置命令行会话的持续时间:

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

要永久设置,请使用与上述相同的命令,但将set替换为setx

请注意,并非所有Windows发行版都附带setx,并且可以手动安装here

答案 2 :(得分:0)

HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Autorun 
path %userprofile%\desktop;%path%&doskey /macrofile="%userprofile%\macros.txt"

这里我添加一个路径,然后设置doskey宏。

你可以这样做

doskey /macrofile="%userprofile%\macros.txt"

在macros.txt中执行此操作

n="c:\somewhere\notepad++.exe" $*

现在您只需输入

即可
n <filename>

set /?
doskey /?
cmd /?

答案 3 :(得分:0)

稍微回避这个问题,我制作了一个 Windows 批处理文件来提供对 Notepad++ 的命令行访问。我没有添加到 PATH pigpile,而是将一个 npp.bat 文件放在路径中已经存在的工具目录中。

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

然后从任何命令行:

npp foo.java