Czy istnieje sposób uruchomienia programu PowerShell w określonym folderze z Eksploratora Windows, np. Kliknięcie folderu prawym przyciskiem myszy i wybranie opcji „Otwórz PowerShell w tym folderze”?
Naprawdę denerwujące jest zmienianie katalogów do folderu projektu przy pierwszym uruchomieniu MSBuild każdego dnia.
windows
powershell
Josh Kodroff
źródło
źródło
Odpowiedzi:
W Eksploratorze Windows po prostu przejdź do paska adresu u góry (skróty klawiaturowe: Alt+ Dlub Ctrl+ L) i wpisz
powershell
lubpowershell_ise
naciśnij Enter. Zostanie otwarte okno poleceń PowerShell z bieżącym katalogiem.źródło
Aby dodać odwrotnie jako podstęp, w wierszu polecenia programu PowerShell możesz wykonać:
lub
aby otworzyć okno Eksploratora Windows w bieżącym katalogu.
źródło
ii
znaczy?Jeśli korzystasz z systemu Windows 8 lub nowszego, możesz po prostu użyć wbudowanego pliku → „Otwórz program Windows PowerShell”.
Lub Alt+, Fa następnie R.
źródło
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
Scott Hanselman ma naprawdę prosty inf, który zrobi to za Ciebie. Jeśli chcesz poprawić skrypt, bardzo łatwo jest przejść i edytować informacje w celu dostosowania.
źródło
Alternatywnie do powyższej odpowiedzi, która wymaga każdorazowego wpisywania polecenia PowerShell ( powershell.exe ), możesz utworzyć pozycję menu kontekstowego, tak jak w menu kontekstowym „ Otwórz okno poleceń tutaj ”.
Istnieją trzy klucze rejestru, do których idą te polecenia. Każdy klawisz kontroluje menu kontekstowe innego obiektu Eksploratora Windows. Pierwszy to ten, o który pytałeś:
Dla każdego z tych kluczy rejestru można dodać podklucz, który doda polecenie „Otwórz tutaj okno PowerShell” do menu kontekstowego, podobnie jak menu kontekstowe „Otwórz okno polecenia tutaj”.
Oto kopia mojego pliku OpenPowerShellHere.reg , który umieszcza polecenie w menu kontekstowym każdego z obiektów Explorer, tła okna, folderu i ikony napędu:
Tak więc w swoim ulubionym edytorze tekstu otwórz nowy plik o nazwie OpenPowerShellHere.reg . Skopiuj dokładny tekst powyższego kodu, wklej go do nowego pliku i zapisz. (Chciałbym załączyć kopię pliku, ale nie mogłem ustalić, czy załączniki są możliwe.) Jeśli chcesz wykluczyć polecenie z jednego z wpisów, po prostu skomentuj odpowiednią sekcję średnikami. Moje komentarze pokazują każdą sekcję.
Po zapisaniu pliku uruchom go, klikając go dwukrotnie. Gdy pojawi się pytanie, powiedz, aby kontynuował. Jak tylko go uruchomisz, pojawią się pozycje menu kontekstowego!
Oto menu kontekstowe okna Eksploratora. Podkreśliłem polecenia konsoli i programu PowerShell. Jak widać, możesz także dodać pozycję menu kontekstowego, aby uruchomić okno poleceń z podwyższonym poziomem uprawnień, tj. Uruchom jako administrator .
Uwaga : Pozycje menu kontekstowego są wyświetlane alfabetycznie, na podstawie ich kluczy rejestru. Kluczową nazwą podniesionej powłoki poleceń jest „ runas ”, dlatego pojawia się po wpisie PowerShell.
Uwaga : Jeśli masz otwarte okno eksploratora, konieczne może być jego zamknięcie i ponowne otwarcie, aby zmiany zostały wprowadzone.
Uwaga : W systemie Windows 7
HKCR\Directory\Shell
nie działa, jeśli używasz zestawu narzędzi z boku eksploratora(tj. Klikanie dokumentów pod nagłówkiem Biblioteki)
musisz nawigować za pomocą
Computer -> C: -> to -> Some -> Target -> Directory
źródło
git help <cmd>
, zrzuca plik pomocy HTML w oknie PS jako zwykły tekst. Kiedy korzystam z menu Start, to okno PS otwiera przeglądarkę tak, jak powinno.Możesz pobrać plik inf stąd - Przedstawiamy PowerShell Monit Tutaj
źródło
W systemie Windows 10 zarówno wiersz poleceń, jak i wiersz programu PowerShell można znaleźć za pomocą paska menu, zarówno dla użytkowników niebędących administratorami, jak i administratorów. Te opcje będą miały ustawiony folder na aktualnie wybrany folder z Eksploratora.
Przynajmniej dla wersji szwedzkiej PowerShell jest otwierany za pomocą Alt F+I. Dla administratora PowerShell to Alt F+S+P.
Jeśli nie są to prawidłowe znaki, możesz nacisnąć i przytrzymać Altklawisz, aby zobaczyć prawidłowe znaki. dla każdego kroku pojawi się znak nakładający się na pozycję menu.
źródło
Chciałem, aby to menu kontekstowe działało tylko po kliknięciu i przytrzymaniu klawisza „SHIFT”, jak działa wbudowane menu kontekstowe „Otwórz okno poleceń tutaj”.
Jednak żadne z dostarczonych rozwiązań tego nie zrobiło, więc musiałem rzucić własny
.reg
plik - skopiuj poniższy plik, zapisz go jakopower-shell-here-on-shift.reg
i kliknij dwukrotnie.źródło
Wypróbuj PowerShell PowerToy ... Dodaje tutaj pozycję menu kontekstowego dla Open PowerShell .
Lub możesz utworzyć skrót, który otwiera PowerShell z folderem Start In będącym folderem Projekty.
źródło
Jest to jeszcze łatwiejsze w Windows 8.1 i Server 2012 R2.
Zrób to raz: kliknij pasek zadań prawym przyciskiem myszy, wybierz Właściwości. W zakładce nawigacji włączyć [✓] Wymienić wiersza polecenia Windows PowerShell w menu kiedy prawym przyciskiem myszy w lewym dolnym rogu lub naciśnij klawisz Windows + X .
Wtedy, gdy chcesz PowerShell szybką, uderzyć Win+X, I. (Lub Win+X, Adla monitu PowerShell administratora)
źródło
Poniżej znajduje się zwięzłe (i zaktualizowane) podsumowanie wcześniejszych rozwiązań. Oto co robić:
Dodaj te ciągi i odpowiadające im klucze nadrzędne:
w tych lokalizacjach
Otóż to. Dodaj ciągi „rozszerzone”, aby polecenia były widoczne tylko po przytrzymaniu klawisza „Shift”, wszystko inne jest zbędne.
źródło
Jest rozszerzenie Eksploratora Windows wykonane przez gościa, który tworzy narzędzia dla SVN, które przynajmniej otworzą okno wiersza polecenia.
Nie próbowałem tego jeszcze, więc nie wiem, czy to zrobi PowerShell, ale chciałem podzielić się miłością z moimi braćmi Stack Overflow:
http://tools.tortoisesvn.net/StExBar
źródło
Inną opcją są doskonałe narzędzia Elevation PowerToys autorstwa Michaela Murgolo w witrynie TechNet pod adresem http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Obejmują one Monituj o PowerShell tutaj i Monituj o PowerShell tutaj jako administrator.
źródło
Dodając poniższe klucze rejestru, w Windows 10 udało mi się uzyskać opcję Otwórz PowerShell tutaj w
SHIFT + RClick
menu kontekstowych. Po prostu skopiuj je do pustego pliku notatnika, a następnie zapisz jako.reg
plik i uruchom plik, aby dodać klucz. Powinien on działać od tego momentu. Niektóre z tych innych odpowiedzi mówią, że należy dodać klucz do HKCR \ Directory \ shell, ale okazało się, że dla mnie działało to tylko z kluczami wchodzącymi do HKLM \ SOFTWARE \ Classes \ Directory \ shellźródło
Możesz pobrać szczegółowy skrypt z uruchamiania programu PowerShell z Eksploratora Windows
źródło
Jedną dość prostą alternatywą jest wywołanie programu PowerShell za pomocą skrótu. Istnieje właściwość skrótu oznaczona „Rozpocznij w”, która mówi, jakiego katalogu (folderu) użyć, gdy skrót zostanie wywołany.
Jeśli pole Rozpocznij w jest puste, oznacza to użycie bieżącego katalogu.
Po pierwszym utworzeniu skrótu do programu PowerShell w zwykły sposób, pole początkowe określa katalog domowy. Jeśli wyczyścisz pole „Rozpocznij w”, masz teraz skrót do programu PowerShell, który otwiera PS w bieżącym katalogu, cokolwiek to jest.
Jeśli teraz skopiujesz ten skrót do katalogu docelowego i użyjesz Eksploratora, aby go wywołać, uruchomisz PS wskazujący na katalog docelowy.
Odpowiedź na to pytanie jest już zaakceptowana, ale proponuję to jako inny sposób.
źródło
Dla użytkowników korzystających z auto-klucza, oto fragment, którego używam
Po naciśnięciu otwiera okno programu PowerShell
Ctrl-Alt-T
. (Testowane z Win10)Jeśli „aktywne okno” to okno Eksploratora Windows, wówczas PowerShell zostanie otwarty w bieżącym folderze . W przeciwnym razie po prostu otwórz PowerShell w folderze domyślnym .
Sposób użycia: 1) Zainstaluj AutoHotkey i skopiuj to wklej do myscript.ahk 2) Zastąp
<DefaultPath>
wybraną ścieżką. 3) Uruchom skrypt.źródło
Dziwię się, że nikt nie podał tej odpowiedzi, jest ona najprostsza. (Musi być rok.)
Wystarczy Shift + kliknięcie prawym przyciskiem myszy w Eksploratorze. Następnie możesz „Otwórz okno PowerShell tutaj”.
Domyślnie może być ustawiony na Wiersz polecenia. Jeśli tak, możesz to zmienić w Ustawieniach systemu Windows 10: przejdź do Personalizacja -> Pasek zadań i włącz „Zamień wiersz polecenia na Windows PowerShell w menu, kiedy kliknę prawym przyciskiem myszy przycisk Start lub naciśnij klawisz Windows + X”.
źródło
Windows 10 znacznie to ułatwił. Możesz albo:
Open PowerShell window here
.Lub możesz:
File
->Open Windows PowerShell
.I za bonus ...
Jeśli klikniesz prawym przyciskiem myszy
File
->Open Windows PowerShell
, możeszAdd to Quick Access Toolbar
:Co umieszcza tutaj przydatną ikonę:
A teraz możesz po prostu kliknąć tę ikonę. :)
źródło