Windows 10 cmd 环境变量可执行

Windows 10 cmd Environment Variable executable

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

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

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

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

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

%NPAD%\npedit.lnk

有没有办法只用

就可以运行
npedit.lnk

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

java

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

但是你有更多的选择:

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

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

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

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

(根据您的设置调整路径)。

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