Есть ли способ запустить PowerShell в определенной папке из проводника Windows, например, щелкнуть правой кнопкой мыши папку и выбрать параметр, например «Открыть PowerShell в этой папке»?
Действительно раздражает необходимость менять каталоги в папке моего проекта при первом запуске MSBuild каждый день.
windows
powershell
Джош Кодрофф
источник
источник
Ответы:
В проводнике Windows просто перейдите в адресную строку вверху (сочетания клавиш: Alt+ Dили Ctrl+ L) и введите
powershell
илиpowershell_ise
и нажмите Enter. Откроется командное окно PowerShell с текущим каталогом.источник
Просто добавив обратное как трюк, в командной строке PowerShell вы можете сделать:
или
открыть окно проводника Windows в вашем текущем каталоге.
источник
ii
значит?Если вы работаете в Windows 8 или более поздней версии, вы можете просто использовать встроенный Файл → «Открыть Windows PowerShell».
Или Alt+ с Fпоследующим R.
источник
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
У Скотта Хансельмана есть действительно простая инфа, которая сделает это за вас. Если вы хотите настроить скрипт, то действительно легко перейти и отредактировать информацию для настроек.
источник
В качестве альтернативы ответу выше, который требует, чтобы вы каждый раз вводили команду PowerShell ( powershell.exe ), вы можете создать пункт контекстного меню, как в контекстном меню « Открыть окно командной строки здесь ».
Есть три раздела реестра, куда идут эти команды. Каждая клавиша управляет контекстным меню другого объекта Windows Explorer. Первый - тот, о котором вы спрашивали:
Для каждого из этих разделов реестра вы можете добавить подраздел, который добавит команду «Открыть окно PowerShell здесь» в контекстное меню, так же как у вас есть контекстное меню «Открыть окно команды здесь».
Вот копия моего файла OpenPowerShellHere.reg , который помещает команду в контекстное меню каждого из объектов Explorer, фона окна, папки и значка диска:
Итак, в вашем любимом текстовом редакторе откройте новый файл с именем OpenPowerShellHere.reg . Скопируйте точный текст кода выше, вставьте его в новый файл и сохраните его. (Я бы включил копию файла, но я не мог выяснить, были ли вложения возможны.) Если вы хотите исключить команду из одной записи, просто закомментируйте соответствующий раздел точкой с запятой. Мои комментарии показывают вам каждый раздел.
После сохранения файла запустите его, дважды щелкнув по нему. Когда он спросит, скажите, чтобы продолжить. Как только вы запустите его, появятся записи контекстного меню!
Вот мое контекстное меню окна Explorer. Я выделил консоли и команды PowerShell. Как видите, вы также можете добавить пункт контекстного меню, чтобы запустить окно команд с повышенными правами, например, Запуск от имени администратора .
Примечание . Элементы контекстного меню отображаются в алфавитном порядке в зависимости от их ключей реестра. Ключевое имя для командной оболочки с повышенными привилегиями - « runas », поэтому оно ставится после записи PowerShell.
Примечание . Если у вас открыто окно проводника, вам может потребоваться закрыть его и снова открыть, чтобы изменения вступили в силу.
Примечание : в Windows 7
HKCR\Directory\Shell
не работает, если вы используете инструментарий на стороне проводника(т. е. щелчок документов под заголовком библиотеки)
Вы должны перемещаться с помощью
Computer -> C: -> to -> Some -> Target -> Directory
источник
git help <cmd>
, он выводит HTML-файл справки в окне PS в виде обычного текста. Когда я использую меню «Пуск», это окно PS открывает браузер, как и предполагалось.Вы можете скачать файл inf отсюда - Представляем PowerShell Prompt Here
источник
В Windows 10 как командная строка, так и строка powershell могут быть найдены через строку меню, как для не-администратора, так и для администратора. Эти параметры будут иметь свою папку, установленную на текущую выбранную папку из проводника.
По крайней мере, для шведской версии PowerShell открывается с помощью Alt F+I. Для администратора PowerShell это Alt F+S+P.
Если это неправильные символы, вы можете нажать и удерживать Altклавишу, чтобы увидеть правильные символы. будет символ, накладывающийся на пункт меню для каждого шага.
источник
Я хотел, чтобы это контекстное меню работало только при щелчке правой кнопкой мыши и удерживании клавиши «SHIFT», как работает встроенное контекстное меню «Открыть окно командной строки здесь».
Однако ни одно из предложенных решений этого не сделало, поэтому мне пришлось свернуть свой собственный
.reg
файл - скопируйте приведенный ниже файл, сохраните его какpower-shell-here-on-shift.reg
и дважды щелкните по нему.источник
Попробуйте PowerShell PowerToy ... Он добавляет пункт контекстного меню для Open PowerShell Здесь .
Или вы можете создать ярлык, который открывает PowerShell с папкой Start In, являющейся вашей папкой Projects.
источник
Это даже проще в Windows 8.1 и Server 2012 R2.
Сделайте это один раз: щелкните правой кнопкой мыши на панели задач, выберите «Свойства». На вкладке навигации включите [✓] Заменить командную строку с помощью Windows PowerShell в меню при нажатии правой кнопки мыши на левый нижний угла или нажмите клавишу Windows , + X .
Тогда всякий раз , когда вы хотите PowerShell быстрого, удар Win+X, I. (ИлиWin+X , Aдля запроса администратора PowerShell)
источник
Ниже приведено краткое (и обновленное) суммирование предыдущих решений. Вот что нужно сделать:
Добавьте эти строки и соответствующие им родительские ключи:
в этих местах
Вот и все. Добавьте «Расширенные» строки для команд, которые будут видны, только если вы удерживаете клавишу «Shift», все остальное излишне.
источник
Есть расширение для Windows Explorer, созданное чуваком, который создает инструменты для SVN, которые по крайней мере откроют окно командной строки.
Я еще не пробовал, поэтому я не знаю, подойдет ли он для PowerShell, но я хотел поделиться своей любовью с братьями по переполнению стека:
http://tools.tortoisesvn.net/StExBar
источник
Другим вариантом являются превосходные PowerToys от Elevation Майкла Мурголо из TechNet по адресу http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Они включают в себя приглашение PowerShell здесь и приглашение PowerShell здесь от имени администратора.
источник
Добавив ключи реестра ниже, в Windows 10 мне удалось получить опцию Open PowerShell Here в моих
SHIFT + RClick
контекстных меню. Просто скопируйте их в пустой файл блокнота, затем сохраните как.reg
файл и запустите файл, чтобы добавить ключ, и он должен работать оттуда. Некоторые из этих других ответов говорят о добавлении ключа в HKCR \ Directory \ shell, но я обнаружил, что для меня это работает только с ключами, входящими в HKLM \ SOFTWARE \ Classes \ Directory \ shellисточник
Вы можете скачать подробный скрипт о том, как запустить PowerShell из Windows Explorer
источник
Одна довольно простая альтернатива - вызывать PowerShell с помощью ярлыка. Существует свойство ярлыка «Начать с», в котором указано, какой каталог (папка) использовать при вызове ярлыка.
Если поле Start In пустое, это означает использование текущего каталога.
Когда вы впервые создаете ярлык для PowerShell обычным способом, в поле «Начать с» указывается домашний каталог. Если вы очистите поле start in, у вас появится ярлык для powershell, который открывает PS в текущем каталоге, что бы это ни было.
Если вы теперь скопируете этот ярлык в целевой каталог и используете проводник для его вызова, вы запустите PS, который указывает на целевой каталог.
Там уже принят ответ на этот вопрос, но я предлагаю это как-то иначе.
источник
Для пользователей autohotkey, вот фрагмент, который я использую
Открывает окно PowerShell при нажатии
Ctrl-Alt-T
. (Протестировано с Win10)Если ваше «активное окно» является окном Windows Explorer, то PowerShell открывается в текущей папке . В противном случае просто откройте PowerShell в какой-либо папке по умолчанию .
Использование: 1) Установите AutoHotkey и скопируйте и вставьте его в myscript.ahk 2) Замените
<DefaultPath>
на путь по вашему выбору. 3) Запустите скрипт.источник
Я удивлен, что никто не дал этот ответ, он самый простой. (Должно быть, год.)
Просто Shift + правый клик в проводнике. Затем вы можете «Открыть окно PowerShell здесь».
По умолчанию он может быть настроен на командную строку. Если это так, вы можете изменить это в настройках Windows 10: перейдите в раздел «Персонализация» -> «Панель задач» и включите «Заменить командную строку Windows PowerShell в меню, когда я щелкну правой кнопкой мыши кнопку« Пуск »или нажмем клавишу Windows + X».
источник
Windows 10 сделала это намного проще. Вы также можете:
Open PowerShell window here
.Или вы можете:
File
->Open Windows PowerShell
.И за бонус ...
Если вы щелкните правой кнопкой мыши
File
->Open Windows PowerShell
, то вы можетеAdd to Quick Access Toolbar
:Который ставит здесь удобную иконку:
И теперь вы можете просто нажать на эту иконку. :)
источник