Я только начинаю знакомиться с Powershell.

Просто быстрый вопрос:

Если я нахожусь в определенном каталоге, и я хочу перейти в другой каталог напрямую, возможно ли это?

например: текущий путь; test/1/2/3/4/5>, и из этого каталога я хотел бы перейти на

(1) тест /1

(2) совершенно не связанный каталог, например, рабочий стол?

Надеюсь, это имеет смысл.

(Windows 10).

2 ответа2

3

С давних времен MS-DOS появился CD: Изменить каталог, теперь в PowerShell с именем Set-Location, являясь одним из псевдонимов CD, эта команда поможет вам перейти непосредственно к нужному каталогу (или папке).

Помощь от Set-Location говорит нам, что:

NAME
    Set-Location

SYNTAX
    Set-Location [[-Path] <string>] [-PassThru] [-UseTransaction]  [<CommonParameters>]

    Set-Location -LiteralPath <string> [-PassThru] [-UseTransaction]  [<CommonParameters>]

    Set-Location [-PassThru] [-StackName <string>] [-UseTransaction]  [<CommonParameters>]


ALIASES
    sl
    cd
    chdir


REMARKS
    Get-Help cannot find the Help files for this cmdlet on this computer. It is displaying only partial help.
        -- To download and install Help files for the module that includes this cmdlet, use Update-Help.
        -- To view the Help topic for this cmdlet online, type: "Get-Help Set-Location -Online" or
           go to http://go.microsoft.com/fwlink/?LinkID=113397.

Таким образом, при использовании Set-Location вы можете указать новый путь, например:

Set-Location C:\Windows

и магия случается.

1

Вы также можете использовать pushd/popd для временного переключения на разные папки и возврата к ранее использованной.

PS> pwd

Path
----
C:\Test\1\2\3\4\5

PS> Push-Location C:\Test\1

PS> pwd

Path
----
C:\Test\1

PS> Pushd ~\Desktop

PS> pwd

Path
----
C:\Users\UserName\Desktop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .