Скажем, у меня есть две папки, перечисленные в моей переменной среды Path, например:
"C: \ FolderA; C: \ FolderB"
И в каждой из этих папок у меня есть программа под названием «testprog.exe». Когда я открываю командное окно и набираю "testprog.exe". Какой будет запускаться? Что, если testprog.exe в FolderB является более поздней версией testprog.exe в FolderA? Заботится ли система? Неизвестно, какой из них будет работать? Что случается?
Спасибо,
-Роберт
Тот, что находится в FolderA, будет запущен.
Путь оценивается в том порядке, в котором он указан, с предшествующей ему текущей папкой.
Windows не заботится о версии приложения.
Видеть http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/path.mspx?mfr=true (правда это для XP).