我正在尝试为我的cmd创建一个环境变量,这样我就可以启动Notepad ++而无需输入完整路径。
我创建了一个名为NPAD的环境变量,它保存了保存Notepad ++可执行文件的目录。
echo %NPAD%
C:\PROG\Resources\Notepad++
启动它的快捷方式称为npedit.lnk
当我尝试执行它时,我必须输入
%NPAD%\npedit.lnk
有没有办法让它只使用
运行npedit.lnk
没有直接使用NPAD环境变量,例如我可以使用带有
的javajava
答案 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
即可编辑特定文件。