2016-03-01 4 views
0

Это один настолько ошеломляюще основной, что я, ну, стесняюсь спросить, но здесь идет: Нужно ли мне писатьКак установить переменную POSH DOS/Windows: установить или не установить?

SET PATH=c:\mynewpath;%PATH% 

или

PATH=c:\mynewpath;%PATH% 

достаточно? Выход всегда c:\mynewpath;..., поэтому я думаю, что оба они в порядке? Любая другая переменная, чем PATH, работает только с SET, поэтому PATH должен быть особенным. Если это так, есть ли другие «магические» переменные, подобные этому?

ответ

0

Порядок дорожек - это порядок их поиска. Представьте, что у вас две программы с тем же именем. В какой папке выполняется поиск сначала, так как поиск останавливается, когда файл найден, является файлом, который будет запущен.

Вы должны поместить свою папку в последнюю очередь, чтобы вы не заставили Windows сначала искать маловероятные папки для всех остальных команд.

Нет никакой разницы в том, как вы устанавливаете путь.

+0

Спасибо - порядок поиска ясен и не то, что я спросил. – Sven

+0

Тогда то, что вы просите, неясно. Введите 'path /?', 'Set' и' set /? ' –

+0

Спасибо - первый вопрос был, есть ли разница между' SET PATH = ... 'и' PATH = ... '. Я совершенно убежден, что ответ отрицательный, как вы также отметили, потому что PATH удваивает команду AND и переменную, хотя она похожа на переменную, подобную ее параллели в Unix. Второй вопрос: существуют ли другие конструкции DOS/Windows, которые одновременно являются переменными и командами? – Sven

Смежные вопросы