我的 Path 环境变量中有两个文件夹,每个文件夹都包含同名的 EXE,哪一个会运行?

我的 Path 环境变量中有两个文件夹,每个文件夹都包含同名的 EXE,哪一个会运行?

假设我的 Path 环境变量中列出了两个文件夹,如下所示:

“C:\文件夹A;C:\文件夹B”

在每个文件夹中,我都有一个名为“testprog.exe”的程序。当我打开命令窗口并输入“testprog.exe”时。会运行哪一个?如果 FolderB 中的 testprog.exe 是 FolderA 中的 testprog.exe 的更高版本,该怎么办?系统会在意吗?是否不确定会运行哪一个?会发生什么?

谢谢,

-罗伯特

答案1

FolderA 中的那个将会运行。

该路径按列出的顺序进行评估,当前文件夹在它前面。

Windows 不关心应用程序的版本。

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/path.mspx?mfr=true(尽管这是针对 XP 的)。

相关内容