Навигация в Windows PowerShell — КиберПедия 

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Навигация в Windows PowerShell

2022-10-28 21
Навигация в Windows PowerShell 0.00 из 5.00 0 оценок
Заказать работу

Папки являются хорошо знакомой организационной возможность интерфейса проводника Windows, Cmd.exe и средств системы UNIX, таких как BASH. Папки, чаще называемые каталогами, представляют собой удобный способ организации файлов и других каталогов. Операционные системы семейства UNIX расширяют это понятие, представляя в виде файлов все, что угодно; в специальных папках в виде файлов располагаются и конкретные аппаратные, и сетевые соединения. Этот подход не гарантирует, что содержимое может быть прочитано или использовано конкретными приложениями, но упрощает поиск нужных элементов. Средства, работающие с файлами или выполняющие поиск по файлам и папкам, работают также и с этими устройствами. Также можно обратиться к конкретному элементу через представляющий его путь к файлу.

Аналогично: инфраструктура Windows PowerShell поддерживает представление практически всех объектов, по которым можно перемещаться как по обычному диску Microsoft Windows или файловой системы UNIX, в виде диска Windows PowerShell. Диск Windows PowerShell не обязательно представляет собой реальный, локальный или сетевой диск. В этой главе рассматривается главным образом перемещение по файловым системам, но описанные концепции применимы и к дискам Windows PowerShell, которые не связаны с файловыми системами.

Управление текущим местоположением в Windows Powershell

При перемещении по папкам в проводнике Windows обычно имеется конкретное рабочее местоположение, а именно: открытая в данный момент папка. Манипулировать элементами текущей папки можно, щелкая их. Если используется интерфейс командной строки (например Cmd.exe), то находясь в той же папке, что и определенный файл, можно получить к нему доступ, указав относительно короткое имя вместо полного пути к файлу. Текущий каталог называется рабочим каталогом.

Windows PowerShell использует существительное Location для обращения к рабочему каталогу и поддерживает семейство командлетов, предназначенных для исследования текущего местоположения и управления им.

Определение текущего местоположения (командлет Get-Location)

Чтобы определить путь к текущему каталогу, введите команду Get-Location:

PS> Get-Location Path ---- C:\Documents and Settings\PowerUser

 

Примечание

Командлет Get-Location аналогичен команде pwd в оболочке BASH. Командлет Set-Location аналогичен команде cd в оболочке Cmd.exe.

Задание текущего местоположения (командлет Set-Location)

Команда Get-Location используется совместно с командой Set-Location. Команда Set-Location позволяет задать местоположение текущего каталога:

PS> Set-Location -Path C:\Windows

 

После введения этой команды явный отзыв о ее выполнении не выводится. Большинство команд Windows PowerShell, выполняющие какие-либо действия, практически не выводят какие-либо данные, поскольку эти данные малополезны. Чтобы проверить, успешно ли выполнена смена текущего каталога при вводе команды Set-Location, следует указать параметр -PassThru:

PS> Set-Location -Path C:\Windows -PassThru Path ---- C:\WINDOWS

 

Параметр -PassThru можно использовать в Windows PowerShell в сочетании со многими командами группы Set для возвращения сведений о результатах в случаях, когда по умолчанию вывод отсутствует.

Можно указывать пути относительно текущего местоположения таким же образом, каким это осуществляется в командных оболочках UNIX и Windows. В стандартной нотации для относительных путей точка (.) представляет текущую папку, а две точки (..) представляют родительский каталог относительно текущего местоположения.

Например, если текущей папкой является папка C:\Windows, точка (.) представляет папку C:\Windows, а две точки (..) представляют папку C:. Можно сделать текущим местоположением корневой диск «С:», выполнив команду:

PS> Set-Location -Path.. -PassThru

Path

----

C:\

Вышеописанный метод уместен и при работе с дисками Windows PowerShell, которые не являются дисками файловых систем, например HKLM:. Можно перенести текущее местоположение на раздел HKLM\Software в реестре, выполнив команду:

 PS> Set-Location -Path HKLM:\SOFTWARE -PassThru   Path ---- HKLM:\SOFTWARE

 

После этого можно перейти в родительский каталог, который является корневым каталогом Windows PowerShell на диске HKLM:, воспользовавшись относительным путем:

PS> Set-Location -Path.. -PassThru   Path ---- HKLM:\

 

 

При этом допустимо вводить команду Set-Location или использовать любой из встроенных псевдонимов Windows PowerShell для команды Set-Location (cd, chdir, sl). Например:

cd -Path C:\Windows

 

chdir -Path.. -PassThru

sl -Path HKLM:\SOFTWARE -PassThru

 

 


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.