Колко пъти са ви били необходими, за да добавите пътя нанякаква папка към променливата на средата на PATH Windows? Искали ли сте някога да щракнете с десния бутон върху папка и да имате опцията в контекстното меню, за да я добавите към променливата PATH? Какво ще кажете за добавената способност за премахване на записи на PATH по същия начин? Днес е вашият щастлив ден. Прочетете нататък и ще се изненадате колко лесно е.
Ако сте наркоман от командния ред като мен, виевероятно искате да имате всички важни инструменти под ръка, за да стартирате от подкана. Вероятно също продължавате да добавяте към своя арсенал от такива инструменти, като винаги оставате нащрек за малки преносими приложения, които правят живота ви на компютъра малко по-лесен. И накрая, по най-голяма вероятност, не искате да продължите да помните пътищата на папките, в които сте добавили такива инструменти, особено ако те се предлагат в групи (като Nirsoft или SysInternals пакети) и не искате да ги смесвате в една папка. Всичко това идва на цена - съвпадайки с променливата PATH.

Обикновено трябва да ги добавите ръчнопът към папката до променливата PATH. Същият е случаят, когато се отървете от куп такива приложения и решите, че вече не се нуждаете от тази папка в променливата PATH. Обезпокоен от това, че трябва да го правя ръчно всеки път, написах няколко записа в регистъра, за да улесня тази задача, като добавих в контекстните менюта на десния бутон за папки „AddToPath“ и „RemoveFromPath“ записи, използвайки които папката може да бъде директно добавена до или премахната от променливата PATH.
Процесът включва основно самостоятелен инструмент, наречен pathed която е достъпна като част от gtools от Герсон Курц, Тази малка помощна програма ви позволява да манипулирате променливата PATH, като ви позволява да добавяте записи към нея, както и да премахвате съществуващите записи от нея, като същевременно запазва форматирането й непокътнато.
Така че сега, когато имаме добра представа какво ще правим, нека да продължим напред и да го направим.
- Изтеглете gtools и ги инсталирайте навсякъде на вашия компютър. Съхранявам папка C: PPF за всичките ми „Преносими програмни файлове“, така че ги инсталирах в C: PPFGTools
Забележка: Инсталаторът извлича само инструментите винсталационна директория и добавя папка gtools в менюто "Старт" с преки пътища към инструментите, така че ако искате да поддържате всичко самостоятелно, просто изтрийте този запис в менюто "Старт" и е добре да продължите. Ще ни е необходим инструментът pathed.exe, така че не се колебайте да изтриете останалите gtools, ако не ви трябват. - Изтеглете този zip файл и извлечете съдържанието навсякъде на вашия компютър. Съдържа два файла за вписване в регистъра: AddPathEntries.reg и RemovePathEntries.reg.
- Ако сте извлекли gtools в стъпка 1 къмсъщият път като мен (т.е. C: PPFGTools), просто щракнете двукратно върху AddPathEntries.reg, потвърдете подканата, която се появява, и сте готови. Можете да пропуснете всички следващи стъпки.
- Ако сте извлекли gtools в друга папка, щракнете с десния бутон върху файла AddPathEntries.reg и изберете „Редактиране“, за да го отворите в бележника, или просто го отворете във всеки текстов редактор по ваш избор.
- Във файла ще видите C: \ PPF \ GTools \ pathed.exe споменати два пъти. Заменете и двата реда с правилния път на файла pathed.exe, като се уверите, че използвате двойни наклонени черти и не единични. Оставете всичко останало непроменено.
- След като редактирате файла, за да предоставите валидния път за pathed.exe, запишете файла и след това щракнете двукратно върху него, потвърждавайки бързината, която получавате. Това е всичко - готови сте.
След като сте готови, просто излезте от системата и влезте обратно (или убийте)и рестартирайте всички случаи на explorer.exe от диспечера на задачите) и ще видите записи за „AddToPath“ и „RemoveFromPath“ в контекстните менюта на всички папки. Познахте правилно - щракването върху тях ще добави или премахне тази папка към променливата PATH.
Решението е доста грубо в момента, вче евентуално може да доведе до претрупване в променливата на пътя, защото дублиращи се записи могат да се добавят за същата папка. Въпреки това, засега можете да предотвратите това, като винаги се опитвате първо да премахнете папка от променлива PATH, преди да се опитате да я добавите. Не се притеснявайте, опитите да премахнете папка, която вече не съществува, няма да нарушат нещата по никакъв начин.
О, и ако някога решите, че не искатетези две записи в контекстното меню, които седят там са зли и всички, просто стартирайте RemovePathEntries.reg и те няма да изчезнат. За да деинсталирате целия хак, също изтрийте папката gtools (или просто файла pathed.exe, ако сте изтрили останалите по-рано) и няма да останат следи. Чист като свирка, щастлив като мида!
Смятате ли този хак за полезен? Не забравяйте да ни уведомите в коментарите.
Коментари