Есть ли ярлык для C:\Users\<current user>\
?
Там нет прямого ярлыка.
Есть несколько разных решений (см. Ниже).
Используйте переменную окружения вместе с cd
или cd /d
Используйте subst
или net use
для создания сопоставления с другой буквой диска.
Установите cygwin
и используйте bash
Используйте powershell
- powershell поддерживает ~
Последнее решение, вероятно, самое простое, если вы готовы использовать 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 и Open Source, которые предоставляют функциональность, аналогичную дистрибутиву Linux в Windows.
После того, как вы установили cygwin, вы можете запустить bash
в терминале cygwin и установить переменную окружения bash HOME
соответствующим образом.
Альтернативы cygwin включают в себя msys (MingW):
MSYS - это набор утилит GNU, таких как bash, make, gawk и grep, позволяющих создавать приложения и программы, которые зависят от традиционных инструментов UNIX. Он предназначен для дополнения MinGW и недостатков оболочки cmd.
И Git для Windows:
Git для Windows предоставляет эмуляцию BASH, используемую для запуска Git из командной строки. * Пользователи NIX должны чувствовать себя как дома, поскольку эмуляция BASH ведет себя так же, как команда "git" в средах LINUX и UNIX.
Решение 4. Используйте powershell
Как указано в комментарии к другому вопросу, который поддерживает SBI powershell ~
вы можете просто набрать:
cd ~
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- CD - Изменить каталог - Выбрать папку (и диск)
- setx - постоянная установка переменных среды, SETX может использоваться для установки переменных среды для машины (HKLM) или для пользователя, вошедшего в систему (HKCU).
- subst - замена буквы диска для сети или локального пути.