我的Path环境variables中的两个文件夹都包含具有相同名称的EXE,哪一个会运行?

比方说,我有两个文件夹列在我的path环境variables如下所示:

“C:\ FolderA; C:\ FolderB”

在每个文件夹中,我有一个名为“testprog.exe”的程序。 当我打开一个命令窗口并input“testprog.exe”。 哪一个将被运行? 如果FolderB中的testprog.exe是FolderA中testprog.exe的更高版本呢? 系统是否关心? 不确定哪一个会跑? 怎么了?

谢谢,

– 罗伯特·

FolderA中的一个将运行。

该path按列出的顺序进行评估,并在当前文件夹之前进行评估。

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

请参阅http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/path.mspx?mfr=true (虽然这是用于XP)。