Есть ли ярлык для `C:\Users<current user>### Есть ли ярлык для ?
Прямого ярлыка нет.
Есть пара различных решений (см. ниже).
Использовать переменную окружения вместе с cd
или cd /d
Используйте subst
или net use
для создания отображения на другую букву диска.
Установите cygwin
и используйте bash
Используйте powershell
- Powerhell поддерживает ~
Последнее решение, вероятно, будет самым простым, если вы готовы использовать powershell
вместо cmd
.
Решение 1: Используйте переменную окружения вместе с cd
или cd /d
Если вы хотите регулярно менять этот каталог, выполните следующую команду:
setx DOCS %USERPROFILE%
Это навсегда установит переменную окружения DOCS
, но для того, чтобы использовать ее, вам нужно сначала запустить новую оболочку cmd
, после чего переменная будет определена и готова к использованию:
F:\test>echo %DOCS%
C:\Users\DavidPostill\
Чтобы изменить каталог из любого места, используйте следующую команду:
cd /d %DOCS%
Если вы уже на диске c:
, вы можете просто использовать:
cd %DOCS%
Создайте пакетный файл (docs.cmd
) и поместите его куда-нибудь в свой PATH
.
docs.cmd:
@echo off
cd /d %DOCS%
Затем можно просто набрать docs
независимо от текущего местоположения, и вы получите C:\Users\<current user>
Решение 2: Используйте subst
или net use
для создания сопоставления с другой буквой диска.
Вы можете использовать subst
:
subst x: %USERPROFILE%
И затем
x:
К сожалению, отображения дисков не сохраняются при перезагрузках.
net use
сохраняются при перезагрузках, например:
net use x: "\computerName\c$\pathName" /persistent:yes
См. ответы в разделе Как сделать отображение SUBST устойчивым при перезагрузках? для получения подробных инструкций.
Решение 3: Установите cygwin
и используйте bash
Вы можете рассмотреть возможность установки cygwin :
Cygwin это:
- большая коллекция GNU и инструментов с открытым исходным кодом, которые обеспечивают функциональность, аналогичную дистрибутиву Linux под Windows.
После установки cygwin вы можете запустить bash
в терминале cygwin и установить переменную bash окружения HOME
соответствующим образом.
Альтернативы cygwin включают msys (MingW) :
MSYS - это набор GNU утилит, таких как bash, make, gawk и grep, позволяющих собирать приложения и программы, зависящие от традиционно UNIX-инструментов. Она предназначена для дополнения MinGW и недостатков командной оболочки.
И Git для Windows :
Git для Windows обеспечивает эмуляцию BASH, используемую для запуска Git'а из командной строки. Пользователи *NIX должны чувствовать себя как дома, поскольку BASH-эмуляция ведёт себя точно так же, как команда “git” в средах LINUX и UNIX.
Решение 4: Используйте powershell
Как было указано в комментарии к другому вопросу SBI Powerhell поддерживает ~
, и вы можете просто набирать текст:
cd ~
Дальнейшее чтение
- Индекс A-Z командной строки Windows CMD - отличная справка для всех вещей, связанных с командной строкой Windows.
- cd - Изменение каталога - Выбор папки (и диска)
- setx - Постоянная установка переменных окружения, SETX может использоваться для установки переменных окружения для машины (HKLM) или текущего пользователя (HKCU).
- subst - Замените букву диска на сетевой или локальный путь.