Eksplorator Windows „Wiersz polecenia tutaj” [zamknięty]

191

Często znajduję się w folderze otwartym w systemie Windows i chcę otworzyć wiersz polecenia z tym samym katalogiem roboczym.

Znam „Wiersz polecenia” programu Power Toys, ale działa to tylko jako element menu kontekstowego w folderze, a nie z folderu, jeśli już tam jesteś. Wiem, że możesz przejść do katalogu nadrzędnego i użyć go stamtąd, ale jeśli rodzic ma w nim tysiące katalogów, nie jest to takie wygodne. Wypróbowałem niektóre pliki wsadowe domowej roboty związane z akcjami folderów w Eksploratorze, ale mają one podobne problemy.

Jaki jest zatem najszybszy sposób otwarcia wiersza polecenia z katalogiem roboczym bieżącego folderu Eksploratora Windows?

Moje obecne podejście: (okropne)

  • Alt- D, Ctrl-C (ścieżka kopiowania)
  • Win- R, "cmd",Enter (uruchom wiersz polecenia)
  • „cd”,Space (uruchom polecenie zmiany katalogu)
  • Alt- Space, e,p (katalog wklej)
  • Enter (wykonaj zmianę katalogu)

Wiem, że jest coś lepszego! Co to jest?

rekurencyjny
źródło
6
Nie chodzi konkretnie o język programowania, ale jedynym powodem, dla którego muszę to zrobić, jest coś związanego z programowaniem i jestem pewien, że inni też go spotkali.
rekursywny
3
@Daok Myślę, że jesteś zbyt rygorystyczny. Po prostu szukaj pytań oznaczonych „wierszem poleceń”: „Jaki jest najbezpieczniejszy sposób na opróżnienie katalogu w * nix?”, „Jak mogę rozróżnić dwa pliki z pełnym kontekstem?”, itp. Wielu programistów używa linii cmd, co wpływa na ich produktywność. Myślę, że to ważne pytanie niezwiązane z IT.
Gennady Shumakher,
Cóż, z powodu tego, co jest warte, uważam, że to naprawdę pytanie dotyczące systemu operacyjnego. To prawda, że ​​system operacyjny zdecydowanie wpływa na programowanie, ale robi to wszystko w życiu programisty i trzeba gdzieś wytyczyć granicę.
EBGreen,
2
@Daok: Zejdź z wysokiego konia! Programiści często potrzebują wskazówek, jak szybciej wykonywać swoje zadania; Jednym z nich jest szybkie przejście do linii poleceń. Musisz odebrać Ci uprawnienia moderatora, IMHO.
Lawrence Dol,
1
@recursive: Google za to; Znalazłem niewielką zmianę rejestru dla systemu Windows XP, która działała dla dowolnego pliku w folderze, myślę ... ale to było dawno temu i chciałem kliknąć folder, aby go nie kontynuować.
Lawrence Dol

Odpowiedzi:

430

Przytrzymaj Shift , klikając prawym przyciskiem myszy puste miejsce w żądanym folderze, aby wyświetlić bardziej szczegółowe menu kontekstowe. Jedną z opcji jest Open Command Window Here. Działa to w systemach Windows Vista, 7, 8 i 10. Od czasu aktualizacji Windows 10 Creators Update opcja została zastąpiona Open PowerShell Here. Istnieją jednak sposoby, aby włączyć Open Command Window Hereponownie .

pazur
źródło
2
Działa to z góry powyżej. Możesz także przesunąć + kliknąć sam folder
phuclv
Działa również w systemie Windows XP, różnica polega na tym, że musisz kliknąć samą ikonę folderu.
neves
2
Rozwiązanie z pełną klawiaturą (Windows 7): SHIFT+F10aby otworzyć menu kontekstowe, a następnie naciśnij literę przypisaną do wiersza polecenia („f” po francusku). Cocorico :-)
liść
@procrastinator F10 to otwarcie menu głównego. Menu kontekstowe otwiera się klawiszem menu (klawisz między prawym klawiszem Alt a prawym klawiszem Ctrl), więc możesz użyćShift+Menu
phuclv 11.11.16
1
Ci, którzy chcą odzyskać go z powrotem do Win10CU, przejmują własność i zmieniają nazwę HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdklucza (dodaj prefiks podkreślenia lub coś takiego), a opcja wiersza polecenia powraca! ( ref )
Brad Christie
311

Po prostu wpisz „cmd” na pasku lokalizacji , to wszystko. Uruchomi nowy wiersz polecenia w bieżącej ścieżce.

Potwierdzono, że to rozwiązanie działa w systemach Windows XP, Vista, 7, 8 i 10 (w tym Creators Update).

Klawisze, aby przenieść fokus na pasek lokalizacji:

  • AltD w języku angielskim (wskazany przez Tima Stewarta w komentarzach)
  • AltE po niemiecku
dr. zło
źródło
6
Ta sztuczka działa również z PowerShell dla Windows 7/8 / Server 2008+. Wpisanie powershellw pasku poleceń spowoduje wyświetlenie okna PowerShell ustawionego w tym katalogu.
Laurence
3
Uwielbiam to podejście bez myszy. Jedyną rzeczą jest to, że nie będzie działać z lokalizacji UNC (\\ serwer \ nazwa_udziału). Następnie musisz użyć klawisza Shift prawym przyciskiem myszy, Otwórz okno poleceń tutaj. Dysk sieciowy zostanie utworzony w locie.
mgr326639,
1
A jeśli jesteś zbyt leniwy, aby to zrobić, możesz użyć tego skryptu autohotkey, aby zamapować go na CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen
2
co powiesz na cmd jako administrator ?
Serge
1
@ Dave45 Microsoft chce promować PowerShell.
Lupilum
30

W bieżącym folderze wystarczy nacisnąć Shift+ Alt+ F-, a następnie ->Enter .

Monit pojawi się z ustawioną ścieżką bieżącego folderu.

Uwaga: Działa to tylko w systemie Windows 7 / Vista. Powoduje to opuszczenie menu „Plik”, ponieważ naciśnięty jest klawisz „Shift”, opcja „Otwórz okno poleceń tutaj” jest włączona i skupiona na pierwszej dostępnej opcji menu „Plik”. Naciśnięcie klawisza enter uruchamia aktywną opcję dla okna poleceń.

Edytować:

Jeśli jesteś w folderze i już wybrałeś część jego zawartości (pliku / folderu), to nie zadziała. W takim przypadku kliknij pusty obszar w folderze, aby usunąć zaznaczenie wcześniej wybranych plików, i powtórz.

Edycja2:

Innym sposobem na otwarcie terminala w bieżącym katalogu jest wpisanie cmdna pasku nawigacji przeglądarki plików, w którym zapisana jest ścieżka bieżącego folderu.

Aby ustawić ostrość za pomocą klawiatury na pasku nawigacyjnym Ctrl+ L. Następnie możesz pisać cmdi naciskaćEnter

dimitrisk
źródło
2
W Eksploratorze Windows w systemie Windows 7 to po prostu upuszcza dla mnie menu rozwijane pliku.
rekurencyjne
1
Działa dla mnie (Windows 7 Professional)
FractalSpace
1
Prawdziwym klejnotem jest to, że przytrzymanie klawisza Shift podczas uzyskiwania dostępu do menu Plik pokazuje to polecenie. Łatwiejsze do zapamiętania niż kombinacja klawiszy i założę się, że działa również w systemie Windows 10.
RoG
29

Kliknij prawym przyciskiem myszy ikonę paska tytułu okna Eksploratora. Otrzymasz menu kontekstowe bieżącego folderu, w którym znajdziesz element „okno poleceń tutaj”.

(Zauważ, że aby zobaczyć ten element menu, musisz mieć zainstalowaną odpowiednią „power zabawkę” , lub możesz sam stworzyć odpowiednie klucze rejestru, aby dodać ten element do menu kontekstowych folderów.)

Rob Kennedy
źródło
Chłodny. Czy można to zrobić za pomocą klawiatury?
Hugh Allen
11
Hugh, proszę zobaczyć odpowiedź FM: wpisz „cmd” w pasku adresu. Na podstawie tekstu pytania, rozumiem, że możesz dostać się do paska adresu za pomocą klawiatury z Alt + D.
Rob Kennedy,
28

Jako bardzo szybkie rozwiązanie mogę ci to dać. Przetestowałem to w systemie Windows 8.1

1- Znajdź plik i kliknij prawym przyciskiem myszy Wiersz polecenia w Eksploratorze plików, a następnie dodaj wiersz polecenia do paska narzędzi Szybki dostęp:

Instrukcja 1

2- Po dodaniu możesz uzyskać dostęp do folderu stąd:

Instrukcja 2

Otworzy się tam wiersz polecenia.

Bura Chuhadar
źródło
dobrze przemyślane! Osoby używające W7 widzą moją odpowiedź poniżej.
Ivan Ferrer Villa
Działa to również w systemie Windows 10.
ctype.h
Jest to przydatne w większości przypadków, ale czasami po prostu przeciągam foldery i pliki na pulpit podczas pracy z niewielką ilością rzeczy. Oznacza to po prostu, że nie muszę tworzyć nowego katalogu, aby umieścić rzeczy z wielu katalogów w jednym miejscu. Byłoby świetnie, gdyby istniało rozwiązanie dla komputerów stacjonarnych.
James Yeoman
1
Zostało to usunięte w aktualizacji Windows 10 Creators Update. Powershell wciąż pozostaje.
user128216,
21

W systemie Vista i Windows 7:

  • Alt + d -> ustawi fokus na pasku adresu okna eksploratora
  • a następnie wpisz nazwę dowolnego programu, który uruchomisz za pomocą WIN + r
  • naciśnij Enter

Program uruchomi się z bieżącym katalogiem ustawionym na instancję eksploratora. np .: python, ghci, powershell, cmd itp.

Raymond Gauthier
źródło
11

W systemie Windows Vista i Windows 7, aby otworzyć wiersz polecenia 1) przejdź do folderu, w którym chcesz pracować

2) W pasku adresu wpisz cmd

naciśnij enter

otworzy wiersz polecenia dla tej lokalizacji

Shirish
źródło
ta odpowiedź została udzielona już pięć lat przed tobą. Dlaczego ludzie ciągle zamieszczają identyczne odpowiedzi?
user5389726598465
@Shirish dzięki za wskazówkę. Twoja odpowiedź pomogła zaoszczędzić dużo czasu. pracował w win10.
Gaurav Chauhan
10

Możesz edytować rejestr, aby dodać pozycję Wiersz polecenia do menu kontekstowego. Oto kilka plików .reg, których używam.

Cmdhere.reg - dla WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - dla Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Skopiuj to do pustego pliku tekstowego i zmień rozszerzenie na .reg. Dwukrotne kliknięcie tego w Eksploratorze Windows doda te klucze do rejestru.

ctype.h
źródło
Użyłem tego i działa idealnie :). Ale w jaki sposób mogę mieć podobną opcję z podwyższonymi uprawnieniami (naturalnie poprosi o UAC)?
Kounavi
2
Wszystko, co musiałem zrobić, to dodać reg HKEY_CLASSES_ROOT\Folder\shellzamiast, DirectoryiDrive
drzaus
1
To nie działa na moim Win 10,% 1 param powinien być objęty takimi cytatami: command.com /k cd "%1" A dla Dysku to nie działa, ponieważ polecenie cd nie mogło zmienić bieżącego dysku.
Allen,
W Windows 10 użyj Plik -> Otwórz Windows PowerShell. Aby uzyskać pomoc dotyczącą polecenia, użyj (na przykład): Get-Help mkdir
amuliar
8

Używam StExBar, rozszerzenia Eksploratora Windows, które daje przycisk wiersza polecenia w Eksploratorze wraz z innymi fajnymi funkcjami (kopiowanie ścieżki, kopiowanie nazwy pliku i więcej).

http://tools.tortoisesvn.net/StExBar

EDYCJA: Właśnie dowiedziałem się (używam go od ponad roku i nie wiedziałem tego), że Ctrl + M zrobi to ze StExBar. Jak to na szybkie!

Blady koń
źródło
4

Prawie taki sam jak twój:

  • Alt + d , Ctrl + c
  • Win + r
  • cmd / K cd , Ctrl + v , ENTER
Sam Meldrum
źródło
Doskonały! Ostatni wiersz wydaje się, że powinien to być „cmd / K cd / D”, Ctrl + v, ENTER Dla potomności.
rekursywny
2
Możesz potrzebować "s, jeśli na ścieżce są spacje.
EBGreen
3

Jeśli to tak przeszkadza, możesz spróbować przełączyć się na alternatywę Eksploratora Windows, taką jak Freecommander, która ma w tym celu przycisk paska narzędzi.

Gennady Shumakher
źródło
2

Często korzystam z funkcji „Wyślij do”.
Tworzę własne pliki wsadowe (.bat) w shell:sendtofolderze i wysyłam do nich pliki / foldery za pomocą menu kontekstowego (aby się tam dostać, po prostu napisz „shell: sendto” na pasku lokalizacji).
Mam skrypty do wykonywania różnych rzeczy: wysyłania plików przez ftp, uruchamiania serwera php w bieżącym folderze, tworzenia folderów o nazwach z bieżącą datą, kopiowania wysłanej ścieżki do schowka itp.
Niestety, trochę nie na temat, ale i tak przydatne.

Ivan Ferrer Villa
źródło
2

Wypróbowałem odpowiedź podaną przez Tough Coder w Windows 7 i działa!

Utwórz skrót do cmd.exe w %HOMEDRIVE%%HOMEPATH%\Links, otwórz jego właściwości pliku i zmień pole „Rozpocznij o” na%1 („Iniciar en” przetłumaczone z hiszpańskiego).

Teraz przeciągnij do niego foldery, a zobaczysz magię. Działa również we wszystkich standardowych oknach dialogowych Otwórz plik. łał!

ps: te „dziwne” zakładki powyżej na moim zdjęciu są spowodowane tym, że używam Clover . Polecam to!

wprowadź opis zdjęcia tutaj

Ivan Ferrer Villa
źródło
0


http://www.petefreitag.com/item/146.cfm

  • Otwórz Eksploratora Windows

  • Narzędzia -> Opcje folderów .

  • Karta Typy plików

  • Wybierz typ pliku folderu

  • Kliknij Zaawansowane

  • Kliknij Nowy

  • Dla typu akcji, co chcesz, aby wyświetlało się menu kontekstowe, użyłem wiersza polecenia.

  • Dla aplikacji użytej do wykonania akcji użyj c: \ windows \ system32 \ cmd.exe (uwaga na win2k, będziesz chciał określić katalog winnt zamiast katalogu windows)

elsadek
źródło
Nie działa w systemie Windows 8.1, ponieważ Eksplorator Windows nie ma tej opcji.
James Yeoman
@JamesYeoman która opcja?
elsadek
Przybory. Słyszałem o włamaniu do tego menu kontekstowego jakiś czas temu, ale nie byłem w stanie tego zrobić, ponieważ nie ma menu Narzędzia
James Yeoman
-1

Użyj następujących poleceń w wierszu polecenia, aby otworzyć swoją bieżącą lokalizację w Eksploratorze Windows:

C: \ twój-katalog> explorer.

użytkownik 2830432
źródło
1
poza tematem, Q dotyczy innego kierunku, otwierając CMD z Eksploratora.
matt wilkie