kak*_*rot 6 command-line cmd.exe
我只需在命令提示符下键入 notepad 或 notepad.exe 即可打开记事本。但是对于其他已安装的应用程序,我必须先浏览到该位置,然后再运行 .exe 文件。这是为什么?有人可以解释一下吗?
Dav*_*ill 12
这是因为您的其他应用程序不在可执行文件的搜索路径中。
Windows 有一个内置的环境变量 ( PATH),其中包含目录列表。尝试查找要执行的命令时会搜索该列表:
当在 CMD 提示符下发出命令时,操作系统会首先在当前文件夹中查找可执行文件,如果没有找到它会扫描
%PATH%查找。
可以通过PATH在命令行中不带任何参数键入来显示当前路径。
例如,这是我的路径:
F:\test>path
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\Calibre\;C:\Program Files (x86)\QuickTime\QTSystem\
;;C:\apps\NTP\bin
Run Code Online (Sandbox Code Playgroud)
从命令行:
您可以使用该set命令来执行此操作
set PATH=%PATH%;C:\myapplication
Run Code Online (Sandbox Code Playgroud)
笔记:
myapplication 是包含您的应用程序的目录set只会PATH为当前的命令提示符设置 。setx永久改变PATH从 Windows GUI:
视窗 8
- 在桌面上,右键单击屏幕的左下角以获取高级用户任务菜单。
- 从高级用户任务菜单中,单击系统。
- 单击左栏中的高级系统设置链接。
- 在“系统属性”窗口中,单击“高级”选项卡,然后单击该选项卡底部附近的“环境变量”按钮。
- 在“环境变量”窗口(如下图)中,突出显示“系统变量”部分中的 Path 变量,然后单击“编辑”按钮。添加或修改带有您希望计算机访问的路径的路径行。每个不同的目录用分号分隔。
Windows 7的
- 在桌面上,右键单击计算机图标并选择属性。如果桌面上没有“计算机”图标,请单击“开始”按钮,右键单击“开始”菜单中的“计算机”选项,然后选择“属性”。
- 单击左栏中的高级系统设置链接。
- 在“系统属性”窗口中,单击“高级”选项卡,然后单击该选项卡底部附近的“环境变量”按钮。
- 在“环境变量”窗口(如下图)中,突出显示“系统变量”部分中的 Path 变量,然后单击“编辑”按钮。添加或修改带有您希望计算机访问的路径的路径行。每个不同的目录用分号分隔。
Source如何在Windows中设置路径和环境变量