Перейдите в домашний каталог в PowerShell


15

В командной строке cmd эта команда приведет меня в мой домашний каталог:

cd %UserProfile%

В командной строке PowerShell эта же команда выдает следующую ошибку:

Set-Location : Cannot find path 'C:\%UserProfile%' because it does not exist.
At line:1 char:3
+ cd <<<<  %UserProfile%
    + CategoryInfo          : ObjectNotFound: (C:\%UserProfile%:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

Что такое эквивалентная команда в PowerShell?

Ответы:


28

Вы можете добраться до своего домашнего каталога с помощью этой команды:

cd $home

5
В качестве дополнения к этому ответу% UserProfile% буквально не переводится в $ home, и вместо этого вам следует использовать переменную $ env: UserProfile.
SpellingD

11

Эта стенография одна из моих любимых:

cd ~

Вы также можете сделать:

cd ~\Deskt 

(Нажмите Tabклавишу для автозаполнения, она отлично работает, когда вы похоронены в каком-то глубоком каталоге и вам нужно скопировать что-то на рабочий стол или где-то в вашем $ HOME)


Хорошо, почему-то я не знал, что вы можете использовать ~в PowerShell!
Нейт Барбеттини
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.