Я должен переключиться на Windows на время проекта.
Я только начал, и мне уже не нравится использовать cmd
.
Есть ли ярлык для C:\Users\<current user>\Documents\
?
Я должен переключиться на Windows на время проекта.
Я только начал, и мне уже не нравится использовать cmd
.
Есть ли ярлык для C:\Users\<current user>\Documents\
?
C:\Users\<current user>\Documents\
?Там нет прямого ярлыка.
Есть несколько разных решений (см. Ниже).
Используйте переменную окружения вместе с cd
или cd /d
Используйте subst
или net use
для создания сопоставления с другой буквой диска.
Установите cygwin
и используйте bash
Используйте powershell
- powershell поддерживает ~
Последнее решение, вероятно, самое простое, если вы готовы использовать powershell
вместо cmd
.
cd
или cd /d
Если вы хотите регулярно переходить в этот каталог, выполните следующую команду:
setx DOCS %USERPROFILE%\Documents
Это навсегда установит переменную окружения DOCS
, но для ее использования необходимо сначала запустить новую оболочку cmd
, затем переменная определена и готова к использованию:
F:\test>echo %DOCS%
C:\Users\DavidPostill\Documents
Чтобы изменить каталог из любого места, используйте следующую команду:
cd /d %DOCS%
Если вы уже находитесь на диске c:
вы можете просто использовать:
cd %DOCS%
Создайте командный файл (docs.cmd
) и поместите его где-нибудь в вашей PATH
.
docs.cmd:
@echo off
cd /d %DOCS%
Затем вы можете просто ввести docs
независимо от вашего текущего местоположения, и вы попадете в C:\Users\<current user>\Documents\
subst
или net use
для создания сопоставления с другой буквой диска.Вы можете использовать subst
:
subst x: %USERPROFILE%\Documents
А потом
x:
К сожалению, сопоставления дисков не сохраняются при перезагрузке.
net use
будет сохраняться при перезагрузке, например:
net use x: "\\computerName\c$\pathName" /persistent:yes
См. Ответы в разделе Как сделать сопоставление SUBST постоянным при перезагрузках? для подробных инструкций.
cygwin
и используйте bash
Только начал, уже ненавижу cmd
Вы можете рассмотреть возможность установки Cygwin:
Cygwin это:
- большая коллекция инструментов GNU и Open Source, которые предоставляют функциональность, аналогичную дистрибутиву Linux в Windows.
После того, как вы установили Cygwin, вы можете запустить bash
в терминале Cygwin.
Альтернативы cygwin включают в себя msys (MingW):
MSYS - это набор утилит GNU, таких как bash, make, gawk и grep, позволяющих создавать приложения и программы, которые зависят от традиционных инструментов UNIX. Он предназначен для дополнения MinGW и недостатков оболочки cmd.
Git для Windows предоставляет эмуляцию BASH, используемую для запуска Git из командной строки. * Пользователи NIX должны чувствовать себя как дома, поскольку эмуляция BASH ведет себя так же, как команда "git" в средах LINUX и UNIX.
powershell
Как указано в комментарии SBI powershell поддерживает ~
и вы можете просто набрать:
cd ~/documents
Если в вашем имени пользователя есть странные символы (например, если ваше имя пользователя является адресом электронной почты), то укажите следующее:
cd "~/documents"
Но также я должен быть в состоянии запустить ярлык!
Однако для запуска Intel ICL мне нужен ярлык для
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.2.180\windows\bin\ipsxe-comp-vars.bat" ia32 vs2015"
.Предоставляет ли powershell необходимые опции?
Вы можете создать ярлык, как обычно, для запуска вышеуказанной команды.
Затем выполните ярлык из powershell, например:
Invoke-Item -Path C:\Users\Dex\Desktop\Notepad++.lnk
А также:
Start-Process -FilePath C:\Users\DDhami\Desktop\Notepad++.lnk
Исходный трюк PowerShell: выполнение файла .lnk.
Решение 5: Доски
Не уверен, что вы были вокруг с дос дней. Однако можно переписать поведение команды с помощью макросов doskey. На самом деле это довольно весело и не требует установки какого-либо стороннего программного обеспечения.
Вот хороший пример:
doskey cd=if "$1" equ "~" ( cd /d %userprofile%\Documents ) ELSE ( cd $* )
И выигрышный скриншот, чтобы пойти с ним.
% userprofile% работает для доступа к папке профиля пользователя - таким образом, вам не нужно указывать букву диска.
т.е. вместо использования cd C:\%HOMEPATH%\Documents
вы можете просто использовать cd %USERPROFILE%\Documents
Вы можете использовать %HOMEPATH%
. Он перенесет вас в ваш домашний каталог, как тильда в linux. Таким образом, чтобы добраться до желаемого места, команда:
cd C:\%HOMEPATH%\Documents\