cmd эквивалент "cd ~" для изменения на C:Users документы [дубликат]

этот вопрос уже есть ответ здесь:

мне нужно переключиться на Windows на время проекта.

Я только начал, и я уже не люблю использовать cmd.

есть ли ярлык для C:Users<current user>Documents ?

7
задан DavidPostill
17.11.2022 0:41 Количество просмотров материала 2858
Распечатать страницу

4 ответа

есть ли ярлык для C:\Users\<current user>\Documents\?

прямого ярлыка нет.

есть несколько различных решений (см. ниже).

  1. используйте переменную окружения вместе с cd или cd /d

  2. использовать subst или net use создания картирования на другой диск.

  3. установить cygwin и использовать bash

  4. использовать powershell - powershell поддерживает ~

последнее решение, вероятно, самое простое, если вы готовы использовать powershell вместо cmd.


Решение 1. Используйте переменную среды вместе с cd или cd /d

если вы хотите регулярно переходить в этот каталог, выполните следующую команду:

setx DOCS %USERPROFILE%\Documents

это навсегда установит переменную окружения DOCS, но для того, чтобы использовать его, вам нужно сначала начать новую cmd shell, затем переменная определена и готова к использованию:

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\


Решение 2: Используйте subst или net use создания картирования на другой диск.

можно использовать subst:

subst x: %USERPROFILE%\Documents

а то

x:

к сожалению, сопоставления дисков не сохраняются при перезагрузке.

net use будет сохраняться при перезагрузках, например:

net use x: "\computerName\c$\pathName" /persistent:yes

посмотреть ответы в как сделать отображение SUBST постоянным при перезагрузке? для получения подробных инструкций.


Решение 3: Install cygwin и использовать bash

только начал, уже ненавижу cmd

вы можете рассмотреть вопрос об установке cygwin:

Cygwin является:

  • большая коллекция GNU и инструментов с открытым исходным кодом, которые обеспечивают функциональность аналогично дистрибутиву Linux в Windows.

после установки cygwin вы можете запустить bash в терминале cygwin.

альтернативы 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 powershell поддерживает ~ а можно просто типа:

cd ~/documents

если у вас есть странные символы в имени пользователя (например, если имя пользователя является адрес электронной почты), то цитата выглядит следующим образом:

cd "~/documents"

но также я должен быть в состоянии запустить ярлык!

однако, чтобы запустить icl Intel, мне требуется ярлык 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 

Source PowerShell трюк : выполнить .файл lnk.


Читать Далее

  • индекс A-Z командной строки Windows CMD - на все окна командная строка связана.
  • cd - каталог - выбрать папку (и диск)
  • setx - установка переменных окружения постоянно, SETX можно использовать для установки переменных окружения для машины (HKLM) или текущего пользователя (HKCU).
  • subst - замените букву диска сетевым или локальным путем.
21
отвечен DavidPostill 2022-11-18 08:29

Решение 5: Doskey

Не уверен, если вы были вокруг, так как dos дней.. Однако можно перезаписать поведение команды с помощью макросов doskey. Это довольно весело на самом деле и не требует от вас установки какого-либо стороннего программного обеспечения.

вот хороший пример:

doskey cd=if "" equ "~" ( cd /d %userprofile%\Documents ) ELSE ( cd $* )

и победный скриншот, чтобы пойти с ним.

enter image description here

10
отвечен NotAdmin Dave 2022-11-18 10:46

%userprofile% работает, чтобы добраться до папки профиля пользователя - таким образом, вам не нужно указывать букву диска.

т. е. вместо cd C:\%HOMEPATH%\Documents вы можете просто использовать cd %USERPROFILE%\Documents

7
отвечен edthepenguin 2022-11-18 13:03

можно использовать %HOMEPATH%. Он перенесет вас в ваш домашний каталог, как это делает Тильда в linux. Таким образом, чтобы добраться до нужного места, команда:

cd C:\%HOMEPATH%\Documents\
4
отвечен Gasp0de 2022-11-18 15:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх