Windows 10 cmd环境变量可执行文件

时间:2016-01-12 11:35:53

标签: cmd environment-variables windows-10

我正在尝试为我的cmd创建一个环境变量,这样我就可以启动Notepad ++而无需输入完整路径。

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

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

启动它的快捷方式称为npedit.lnk

当我尝试执行它时,我必须输入

%NPAD%\npedit.lnk

有没有办法让它只使用

运行
npedit.lnk

没有直接使用NPAD环境变量,例如我可以使用带有

的java
java

1 个答案:

答案 0 :(得分: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即可编辑特定文件。