Я использовал различные дистрибутивы Linux в течение достаточно долгого времени теперь и привыкал использовать "~" ключ для указания "домой" при вводе в путях.
Сегодня, работая в Windows 7, я делал то же самое в поле "File Name" "Файла Открытое" диалоговое окно. Я понял, что мог заменить %HOMEPATH %, но это кажется слишком длинным для повторного использования. Это, конечно, хорошо для сценариев хотя (IMO).
Существует ли эквивалент "~" в Windows? В противном случае существует ли способ реализовать "~" как %HOMEPATH переменную %? Я пытался создать Системную переменную с "~", и ОС не дала мне проблемы с этим (насколько я могу сказать), но это, кажется, не работает.
Любые предложения очень ценились бы!
нет. (ко всем Вашим вопросам)
способ hackerish-сумасшедшего: используйте автогорячую клавишу, чтобы проверить любой введенный ключ на "~", проверить, что пользователь действительно имеет в виду "~", и затем замените это полным путем %USERPROFILE % / %HOMEPATH %. но в целом: нет.
Единственная вещь, которую можно сделать, установлена переменная ~ к корневому каталогу:
set ~=%HOMEDRIVE%%HOMEPATH%
Который, если Вы повторяете значение переменной:
echo %~%
Вы будете видеть свой корневой каталог...
Но если Вы делаете эту внутреннюю часть командной строки Вы привычка смочь использовать его в Windows. Если Вы goto панель управления-> Система-> Усовершенствованные Параметры настройки системы (или просто Усовершенствованный, если на XP) нажимаете на Environment Variables и нажимаете New под Системными переменными и определяете имя переменной к ~ и Значение переменной к %HOMEDRIVE %% % HOMEPATH и нажимаете ОК. Необходимо смочь "выполнить" % ~ %, и это возьмет Вас к Вашему корневому каталогу. Unfourntally, Вы не можете получить доступ к переменной без знаков процента.
Возможно, это работает на Вас также:
Едва ли удовлетворенный для использования командной строки все же. Псевдоним работал бы здесь хотя