Трусов Михаил — SuperProgrammist.Ru

Михаил Юрьевич Трусов

Более 25 лет опыта в программировании

Как можно радикально сократить число папок в системной переменной Windows PATH

Число папок в переменной PATH в Windows можно уменьшить, если создать одну папку, например D:\programs\_bat, вставить ее в переменную PATH, и на каждый нужный исполняемый файл в других папках (например c:\python38,c:\python27, c:\php53, c:\php74, etc.) написать в этой папке cmd файл:

для C:\python38 - C:\programs\_bat\python38.cmd

для C:\python27 - C:\programs\_bat\python27.cmd

и для вызова версии python по умолчанию (например, мы хотим использовать 3.8) - C:\programs\_bat\python.cmd

для C:\php53 - C:\programs\_bat\php53.cmd

для C:\php74 - C:\programs\_bat\php74.cmd

и для вызова версии php по умолчанию (например, мы хотим использовать 7.4) - C:\programs\_bat\php.cmd

Для запуска composer.phar вместо предлагаемого штатного вариант можно поступить по-другому. Сам composer.phar можно поместить, например, в папку C:\php\composer и создать файл с:\programs\_bat\composer.cmd

Так, мы не увеличиваем переменную PATH на еще 5 папок и тем самым слегка оптимизируем работу Windows, не заставляя ее просмартивать лишние пути, в поисках файлов по умолчанию. Конечно, возможны случаи, когда надо помещать папку в переменную PATH, например, когда нужно находить разные подключаемые библиотеки, но предлагаемый прием позволяет сделать это число минимальным.