我想知道Windows上的START
命令找到可执行文件的路径。例如,如果我在START /W python
环境变量中运行python.exe
并且没有PATH
的路径,则它会正确找到路径并运行python。在我的系统中,它是C:\Python27\python.exe
那么,START
如何找到正确的路径?
P.S。
如果我通过命令提示符(cmd.exe
)编写python,则无法找到python的路径。
谢谢!
答案 0 :(得分:2)
从命令行或批处理文件使用START
命令时,或使用Run
对话框时,系统会遵循为ShellExecute
或ShellExecuteEx
记录的行为API调用。
通常,将在以下位置搜索应用程序:
有关完整说明,请阅读Application Registration