2016-01-12 35 views
0

我正在尝试为我的cmd创建一个环境变量,以便我可以启动Notepad ++而无需键入完整路径。Windows 10 cmd环境变量可执行文件

我创建了一个名为NPAD的环境变量,它包含保存我的Notepad ++可执行文件的目录。

echo %NPAD% 
C:\PROG\Resources\Notepad++ 

一个启动它被称为npedit.lnk

当我试图执行它,我必须键入

%NPAD%\npedit.lnk 

快捷有没有一种方法,使其运行只需使用

npedit.lnk 

如果不直接使用NPAD环境变量,例如我可以使用java与

java 
+1

'npedit.lnk'必须位于'%path'%中才能像'java'一样工作。另外'设置“npad = C:\ PROG \ Resources \ Notepad ++ \ npedit.lnk”'可能是一个选项。我个人在我的路径中有一个批处理文件'n + .bat',只有一行:'@“C:\ PortableApps \ Notepad ++ Portable \ notepad ++。exe”%*' – Stephan

+0

这真的很有帮助,您是否介意发布这些选项作为回答,批处理文件是我最喜欢的选项 – Trent

回答

2

Java工程,因为它在你的%path%。要像这样工作npedit.lnk,您必须将其放入由您的%path%变量定义的文件夹中,或将npedit.lnk的目录添加到%path%变量中。

但你有更多的选择:

set "npad=C:\PROG\Resources\Notepad++\npedit.lnk" 

setx npad C:\PROG\Resources\Notepad++\npedit.lnk"一个永久性的设置)

或(我用这个)一个批处理文件(例如)n+.bat%path%内只用一行:

@"C:\PortableApps\Notepad++Portable\notepad++.exe" %* 

(调整路径到您的设置)。

%*将任何参数路由到Notepad ++,因此您只需键入n+ myfile.bat即可编辑特定文件。