Если я правильно понимаю ваш вопрос -
Командой, которую вы хотите, является "SETX", а не "SET". "SETX" установит переменную окружения повсеместно. В качестве альтернативы вы можете установить переменные среды через графический интерфейс, используя Панель управления> Система> Дополнительные параметры системы> Переменные среды.
Для того, что вы хотите сделать, вы можете использовать команду вроде:
SETX HP %USERPROFILE%
Тогда (в будущих окнах команд, а не в текущем) HP будет равно расположению% USERPROFILE%, которое обычно является C:\USERS\ в Windows 7.
Тогда в будущем вы можете использовать CD %HP%
.
==========
Кроме того, вы можете создать символическую ссылку; однако символические ссылки будут указывать на конкретное местоположение. Например, вы можете использовать
MKLINK /D HP C:\USERS\WOJ
и затем команда CD HP
доставит вас в C:\USERS\WOJ
Проблема с этим методом заключается в том, что вы должны находиться в каталоге, который содержит символическую ссылку для ссылки на него.
Ограничение, с которым вы сталкиваетесь, заключается в том, как Windows обрабатывает псевдонимы. Вы можете легко создавать псевдонимы команд в Windows с помощью DOSKEY, но местоположения не могут быть аналогичным псевдонимами, хотя на них ссылаются переменные среды (как системные, так и пользовательские). И переменные окружения требуют, чтобы вы использовали разделительные знаки% для выполнения замены.