在我学校的 Unix 服务器中,我可以在命令行上运行某些程序,而无需转到它们所在的文件。例如,
shell> java filename
将使用 java 运行该文件。我使用的家用电脑装有 Windows,我想知道我是否可以在命令行上执行类似操作。不行,我必须转到可执行文件的路径位置,然后输入可执行文件的名称才能运行它。
C:\longpath> java filename
是否可以通过 Windows 命令行不进入其文件位置来访问 java(或任何其他程序)?
答案1
您可以将程序的路径添加到path
环境变量中。然后,您可以在更改变量后打开的命令提示符中的任何位置访问该目录中的文件。
- 按⊞Win+R
- 键入
systempropertiesadvanced
并点击[OK]
- 点击
[Environment Variables]
- 修改
path
变量(上半部分仅用于当前用户;下半部分用于所有用户):- 如果
path
变量存在:- 选择它并单击
[Edit]
- 按此键End转到变量末尾
- 按下;并输入或粘贴路径
- 单击
[OK]
以接受并关闭打开的对话框
- 选择它并单击
- 如果
path
变量不存在:- 点击
[New]
- 输入
Path
名称 - 输入值的路径
- 单击
[OK]
以接受并关闭打开的对话框
- 点击
- 如果
注意事项:
- 使用以下方式分隔多个路径
;
(例如c:\foo;c:\bar;c:\baz
) - 注意不要弄乱任何现有路径,否则可能会导致 Windows 出现故障
- 您可以将现有路径复制到记事本等文本编辑器并在那里进行更改,然后在满意后将其复制回对话框;建议这样做,因为对话框中的编辑字段很小,因此您无法像在记事本中那样看到整个内容(特别是如果您启用自动换行)
- 这些变化仅适用于新的命令提示符,因此你必须关闭现有的命令提示符并打开一个新的命令提示符