如何在不键入完整路径的情况下从命令行运行程序?

时间:2009-07-17 19:32:07

标签: windows command-line

我最好用一个例子来解释我的问题。我最近下载了Python for Windows,安装到C:\ Python。所以,如果我在包含myscript.py的文件夹X中,并且我想调用它,我必须调用它:

> C:\Python\python.exe myscript.py

但如果我可以在任何文件夹中执行此操作,那将会非常酷:

> python myscript.py

如何制作“全球”?

3 个答案:

答案 0 :(得分:12)

您只需将 C:\ Python 路径添加到路径环境变量中,该变量可以从高级标签中修改。 系统属性控制面板。

答案 1 :(得分:4)

要消除在脚本之前键入python的需要,您可以执行以下操作:

  1. python.exe添加到系统PATH环境变量(如果它尚未存在)。
  2. ;.py添加到PATHEXT系统环境变量的末尾。
  3. 然后,而不是键入

    > C:\Python\python.exe myscript.py
    

    > python myscript.py
    

    你可以输入

    > myscript.py
    

答案 2 :(得分:3)

另一种可能的解决方案是在注册表中添加一个条目:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe

然后将其(default)值设置为python.exe所在的路径(+程序名),例如C:\Python\Python.exe

这样,你可以从任何地方调用python.exe - 不需要路径或其他东西。

马克