Как открыть повер шелл в папке
Перейти к содержимому

Как открыть повер шелл в папке

  • автор:

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

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

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

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

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

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

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

Настройка текущего расположения (задание расположения)

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

Set-Location -Path C:\Windows 

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

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

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

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

Например, если вы находитесь в папке C:\Windows , точка ( . ) представляет C:\Windows , а две точки ( .. ) представляют C: . Вы можете изменить текущее расположение на корень C: диска, введя следующее:

Set-Location -Path .. -PassThru 
Path ---- C:\ 

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

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

Затем можно изменить расположение каталога на родительский каталог, используя относительный путь:

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

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

cd -Path C:\Windows 
chdir -Path .. -PassThru 
sl -Path HKLM:\SOFTWARE -PassThru 

Сохранение и отзыв последних расположений (Push-Location и Pop-Location)

При изменении расположений полезно следить за тем, где вы были и сможете вернуться в предыдущее расположение. Командлет Push-Location в PowerShell создает упорядоченную историю (стек) путей к каталогу, где вы были, и вы можете выполнить шаг назад в журнале путей к каталогу с помощью командлета Pop-Location .

Например, PowerShell обычно запускается в домашнем каталоге пользователя.

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

Слово стек имеет специальное значение во многих параметрах программирования, включая .NET Framework. Например, в физическом стеке элементов последний элемент, помещенный в стек, является первым элементом, который можно извлечь из него. Добавление элемента в стек в разговорной речи называется «проталкиванием» элемента в стек. Извлечение элемента из стека в разговорной речи называется «выводом» элемента из стека.

Чтобы передать текущее расположение в стек, а затем переместить его в папку локальных параметров, введите:

Push-Location -Path "Local Settings" 

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

Push-Location -Path Temp 

Чтобы убедиться, что вы изменили каталоги, введите Get-Location команду:

Get-Location 
Path ---- C:\Documents and Settings\PowerUser\Local Settings\Temp 

Затем можно вернуться в последний посещаемый каталог, введя Pop-Location команду, и проверить изменение, введя Get-Location команду:

Pop-Location Get-Location 
Path ---- C:\Documents and Settings\me\Local Settings 

Как и в случае с командлетом Set-Location , вы можете включить параметр PassThru при вводе командлета Pop-Location , чтобы открыть указанный каталог:

Pop-Location -PassThru 
Path ---- C:\Documents and Settings\PowerUser 

Кроме того, можно использовать командлеты расположения с сетевыми путями. Если у вас есть сервер с именем FS01 с общим именем Public, вы можете изменить расположение, введя текст.

Set-Location \\FS01\Public 
Push-Location \\FS01\Public 

Вы можете использовать Push-Location команды и Set-Location команды, чтобы изменить расположение на любой доступный диск. Например, если у вас есть локальный диск CD-ROM с буквой D диска, содержащей компакт-диск данных, можно изменить расположение на компакт-диск, введя Set-Location D: команду.

Если диск пуст, вы получите следующее сообщение об ошибке:

Set-Location D: 
Set-Location : Cannot find path 'D:\' because it does not exist. 

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

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Как открыть повер шелл в папке

Будь в курсе последних новостей из мира гаджетов и технологий

iGuides для смартфонов Apple

Как открыть PowerShell в текущей папке

Пользователь удален — 28 августа 2017, 16:53

powershell-cim.jpg

Зачастую при использовании PowerShell его нужно открыть в определенной папке, да еще и с правами администратора. Конечно, можно его вызвать через меню Win+X и вбивать путь до папки руками, но можно сделать гораздо проще.

Для открытия PowerShell в нужной папке сначала откройте саму папку, потом нажмите слева вверху на Файл > Запустить Windows PowerShell и выберите, нужны ли ему повышенные права:

Снимок.PNG

Все, теперь PowerShell будет открыт уже с прописанным путем до этой папки, что удобно:

Запуск Windows PowerShell

Windows PowerShell — это обработчик скриптов , который внедрен в несколько узлов. Самый распространенный запускаемый узел — интерактивная командная строка powershell.exe и интерактивная среда скриптов powershell_ise.exe .

В PowerShell есть переименованный двоичный файл

В PowerShell 6 и более поздних версиях используется .NET Core. Поддерживаемые версии доступны в Windows, macOS и Linux.

Начиная с PowerShell 6 двоичный файл PowerShell был переименован в pwsh.exe для Windows и pwsh для macOS и Linux. Вы можете запустить предварительную версию PowerShell с помощью pwsh-preview . Дополнительные сведения см. в статье Сведения о pwsh.

Чтобы найти справку по командлетам и документацию по установке для PowerShell 7, воспользуйтесь следующими ссылками:

Документ Установить связь
Справочник по командлетам Обозреватель модулей PowerShell
Установка в Windows Установка PowerShell в Windows
Установка в macOS Установка PowerShell в macOS
Установка в Linux Установка PowerShell в Linux

Сведения о других версиях PowerShell см. в документации по использованию PowerShell.

Из меню «Пуск»

  • Откройте меню «Пуск«, введите Windows PowerShell, выберите Windows PowerShell, а затем нажмите кнопку «Открыть«.

В командной строке

В командной оболочке Windows, Windows PowerShell или среде сценариев Windows PowerShell для запуска Windows PowerShell введите: PowerShell

Можно также использовать параметры программы powershell.exe для настройки сеанса. Дополнительные сведения см. в статье Справка по командной строке PowerShell.exe.

С правами администратора (Запуск от имени администратора)

Откройте меню «Пуск«, введите Windows PowerShell, выберите Windows PowerShell и выберите «Запуск от имени администратора«.

Запуск интегрированной среды сценариев Windows PowerShell в более ранних версиях Windows

Используйте один из следующих методов для запуска интегрированной среды сценариев Windows PowerShell.

Из меню «Пуск»

  • Откройте меню «Пуск«, введите ISE , выберите сценариев Windows PowerShell, а затем нажмите кнопку «Открыть«.

В командной строке

В командной оболочке Windows, Windows PowerShell или среде сценариев Windows PowerShell для запуска Windows PowerShell введите: PowerShell_ISE В Windows PowerShell можно использовать псевдоним ise .

С правами администратора (Запуск от имени администратора)

Нажмите кнопку Пуск, введите Интегрированная среда сценариев, щелкните правой кнопкой мыши Интегрированная среда сценариев Windows PowerShell и выберите пункт Запуск от имени администратора.

Запуск 32-разрядной версии Windows PowerShell

При использовании 64-разрядного компьютера Windows PowerShell (x86)32-разрядная версия Windows PowerShell устанавливается в дополнение к 64-разрядной версии. При открытии Windows PowerShell по умолчанию запускается 64-разрядная версия.

Однако в некоторых случаях нужно запустить Windows PowerShell (x86), например при использовании модуля, которому требуется 32-разрядная версия, или при удаленном подключении к 32-разрядному компьютеру.

Для запуска 32-разрядной версии Windows PowerShell воспользуйтесь любой из следующих процедур.

  • Нажмите кнопку «Пуск«, введите Windows PowerShell, выберите Windows PowerShell (x86) и нажмите кнопку «Открыть«.

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Как открыть PowerShell в папке C:?

Здраствуйте, как настроить Cmd или PowerShell чтобы он открывался в папке C:\ вместо C:\Windows\system32? можно ли передать аргументы этой программе? Например как при запуске браузера открывается определенная страница, через доп аргумент после пути к ярлыку

P.S На мыши 2 доп кнопки простаивают, 1 настроил под TaskView, а другую хотелось бы под PowerShell, чтобы открывалась папка C:\

  • Вопрос задан более трёх лет назад
  • 1763 просмотра

Комментировать
Решения вопроса 1
В меру опытный никто

если кнопки поддерживают назначение на них ярлыка, то создайте ярлык на powershell.exe и потом в свойствах ярлыка выставьте С:\ как рабочую папку. на вин10 работает.

Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать
Ответы на вопрос 2
Developer, ex-admin

1.Можно настроить ярлыки запуска с нужным текущим каталогом.
2.При запуске cmd можно задать выполнение команды перехода в нужный каталог.
cmd /?
Думаю, что аналогично можно сделать и в PS.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Пропишите смену каталога в профиле.
Ответ написан более трёх лет назад
Нравится 1 1 комментарий

yukon39

Про профиль можно начать отсюда

Ваш ответ на вопрос

Войдите, чтобы написать ответ

windows

  • Windows

Windows 11 намертво зависает?

  • 1 подписчик
  • 6 часов назад
  • 29 просмотров

windows

  • Windows
  • +1 ещё

Какая для windows 10 есть программа автоматически закрывающая кавычки, скобки и т д при вводе в любом приложении?

  • 1 подписчик
  • 21 час назад
  • 134 просмотра

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *