Установка “~” как переменная для %HOMEPATH % в Windows (7 или другие версии)

Я использовал различные дистрибутивы Linux в течение достаточно долгого времени теперь и привыкал использовать "~" ключ для указания "домой" при вводе в путях.

Сегодня, работая в Windows 7, я делал то же самое в поле "File Name" "Файла Открытое" диалоговое окно. Я понял, что мог заменить %HOMEPATH %, но это кажется слишком длинным для повторного использования. Это, конечно, хорошо для сценариев хотя (IMO).

Существует ли эквивалент "~" в Windows? В противном случае существует ли способ реализовать "~" как %HOMEPATH переменную %? Я пытался создать Системную переменную с "~", и ОС не дала мне проблемы с этим (насколько я могу сказать), но это, кажется, не работает.

Любые предложения очень ценились бы!

3
задан 25.10.2009, 18:28

3 ответа

нет. (ко всем Вашим вопросам)

способ hackerish-сумасшедшего: используйте автогорячую клавишу, чтобы проверить любой введенный ключ на "~", проверить, что пользователь действительно имеет в виду "~", и затем замените это полным путем %USERPROFILE % / %HOMEPATH %. но в целом: нет.

4
ответ дан 07.12.2019, 23:47

Единственная вещь, которую можно сделать, установлена переменная ~ к корневому каталогу:

set ~=%HOMEDRIVE%%HOMEPATH%

Который, если Вы повторяете значение переменной:

echo %~%

Вы будете видеть свой корневой каталог...

Но если Вы делаете эту внутреннюю часть командной строки Вы привычка смочь использовать его в Windows. Если Вы goto панель управления-> Система-> Усовершенствованные Параметры настройки системы (или просто Усовершенствованный, если на XP) нажимаете на Environment Variables и нажимаете New под Системными переменными и определяете имя переменной к ~ и Значение переменной к %HOMEDRIVE %% % HOMEPATH и нажимаете ОК. Необходимо смочь "выполнить" % ~ %, и это возьмет Вас к Вашему корневому каталогу. Unfourntally, Вы не можете получить доступ к переменной без знаков процента.

2
ответ дан 07.12.2019, 23:47
  • 1
    Хорошо, это имеет большую часть смысла. Таким образом, я попробовал Ваше предложение и не могу добраться, это работа (в Windows 7 - не попробовали другой Windows OS). Я сначала попробовал это как системную переменную и это просто выходной % ~ % как литерал "%HOMEDRIVE %% % HOMEPATH". Однако я могу отозваться эхом или ввести в проводник %HOMEDRIVE %% % HOMEPATH, и он работает просто великолепно. Это также верно когда использование 'набор' на командной строке. Я сделал некоторый поиск в Google, но ничего не нашел до сих пор. Спасибо за предложение. – seedofc 25.10.2009, 20:08

Возможно, это работает на Вас также:

  1. Откройте Explorer и обзор к каталогу/папке, содержащему Ваш пользовательский dir.
  2. Щелкните правой кнопкой и выбор Отправляют на рабочий стол как ярлык.
  3. Перейдите к своему рабочему столу и переименуйте тот ярлык на ~.
  4. Откройте Explorer снова на случайном каталоге и введите ~ в строке поиска.
  5. Это должно взять Вас к Вашему корневому каталогу.

Едва ли удовлетворенный для использования командной строки все же. Псевдоним работал бы здесь хотя

0
ответ дан 07.12.2019, 23:47
  • 1
    Можно также попробовать C:\> doskey ~ =cd C:\Users\yourusername. Затем просто введите ~. – mr-euro 25.10.2009, 19:46
  • 2
    Возможно, hardlink к каталогу: fsutil hardlink создают dir dir – mr-euro 25.10.2009, 19:51

Теги

Похожие вопросы