Skrót do wiersza polecenia wskazujący określony folder


34

Jak mogę utworzyć skrót na pulpicie, który otwiera Wiersz polecenia (cmd) w określonym folderze? Mam już dość przechodzenia z katalogu domowego do katalogów programistycznych.


1
Wpisanie cmdpaska adresu dowolnego folderu w Eksploratorze Windows powoduje otwarcie go również w folderze (korzystam z systemu Windows 10, nie jestem pewien, czy działa w starszych wersjach!)
18:00

Odpowiedzi:


34

Utwórz skrót, a następnie kliknij prawym przyciskiem myszy, aby wyświetlić okno dialogowe właściwości, i ustaw właściwość „Rozpocznij w:” jako folder.

ustawienie folderu początkowego


1
Wydaje się, że nie działa to na żadnym dysku innym niż zainstalowany system.
WORMSS,

10
Po Properties > Shortcut Tab > Advanced > Run as administratorwłączeniu to rozwiązanie nie działa.
Joseph Dykstra

9

Lub możesz po prostu użyć ciągu docelowego podobnego do tego:

C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"

Oczywiście C:\Windows\System32\cmd.exema biec cmd. /kWykonuje polecenia przez ciąg i kontynuuje działanie. Ciąg jest "c: & cd c:\drv\bat". W ciągu c:tylko just zmienia literę dysku. W &więzi oba polecenia razem. A cd c:\drv\batto w zasadzie katalog zmian. Należy również zauważyć, że płyta CD c:\drv\batpowinna również zmieniać dyski.


1
Czy to nie jest „cd / d <ścieżka>” dla ścieżek na innym dysku?
Christian Severin

6

Na pewno jest więcej niż jeden sposób na skórowanie tego kota.


Plik wsadowy może również zrobić to za Ciebie. Rozpocznie się to w katalogu Program Files na dysku C:

@ECHO OFF
CD /D "C:\Program Files\"
CMD

Szczególnie upewnij się, że używasz /Dprzełącznika, jeśli zmieniasz dysk na inny niż ten, w którym normalnie uruchamia cię CMD.


Otwarte okno polecenia tutaj PowerToy dla systemu Windows XP jest również dość poręczny aby jechać prosto z sesji Explorer w konsoli CMD w określonym katalogu.


Możesz użyć wartości ciągu AutoRun w jednym z następujących kluczy rejestru, aby zasadniczo zautomatyzować powyższe dla wszystkich sesji CMD.

Tylko dla twojego konta:

HKCU\SOFTWARE\Microsoft\Command Processor\

Dla wszystkich użytkowników tego komputera:

HKLM\SOFTWARE\Microsoft\Command Processor\

Jeśli wartość AutoRun nie istnieje, utwórz ją jako typ REG_SZ (znany również jako wartość ciągu). W przypadku danych możesz albo umieścić ścieżkę do pliku wsadowego jak ten powyżej (usunąć linie ECHO i CMD) lub po prostu wstawić polecenie CD, jak pokazano w powyższym przykładzie.

Zaletą kierowania Rejestru do pliku wsadowego zamiast dodawania polecenia jest to, że możesz dodać tyle poleceń AutoRun, ile chcesz do pliku wsadowego. W ten sposób możesz tworzyć niestandardowe formaty monitów lub skryptować inne zadania, które chcesz wykonać przy każdym uruchomieniu CMD.

Jedną z rzeczy, o których należy pamiętać przy wprowadzaniu tych zmian w rejestrze, jest to, że mogą one wpływać na zachowanie innych plików wsadowych. W szczególności pliki wsadowe mogą się nie uruchamiać w katalogu, dla którego zostały pierwotnie zapisane.

Jak zawsze wykonaj kopię zapasową rejestru przed wprowadzeniem jakichkolwiek niesprawdzonych zmian.


1

Odpowiedź 7 lat po zadaniu pytania :-)
To i tak może komuś pomóc!

Aby skrót działał z włączoną opcją Uruchom jako administrator :

Po przełączeniu wstaw polecenia oddzielone &w polu tekstowym Cel w oknie dialogowym Właściwości/k . Nie zapominaj, że polecenia zawierające nazwy folderów ze spacjami (np. Program Files) Powinny być ujęte w podwójny cudzysłów.

Poniższy przykład

  • otwiera wiersz polecenia
  • uruchamia plik wsadowy Node.js
  • przełącza na napęd D
  • idzie do codekatalogu

C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code


1
Działa to świetnie, powinno mieć więcej głosów na skróty administracyjne (lepsze wyjaśnienie z przykładami imo) .
Lankymart

Zajrzałem do strony nodevars.bat i nie mogłem znaleźć niczego, co uzasadniałoby różnicę (patrz: github.com/nodejs/node/blob/master/tools/msvs/nodevars.bat ) Czy ktoś może to wyjaśnić?
Mayra Delgado

0

Możesz przejść do katalogu, w którym domyślnie znajduje się skrót cmd.exe (ten, który pojawia się po wpisaniu „cmd” w menu Start) i tam zmienić katalog startowy.

Dla mnie skrót znajdował się w:

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

Kliknij prawym przyciskiem myszy skrót cmd, wybierz właściwości i zmodyfikuj katalog początkowy, aby był taki, jak chcesz. Teraz, kiedy uruchomisz wiersz polecenia z menu Start (jak często to robię), będzie on miał żądany katalog.


0

Być może spóźnię się o kilka lat, ale po co komplikować sprawy, aby uruchomić cmd jako administrator w określonym folderze.

Utworzyć skrót.

skopiuj to do folderu docelowego

% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOURdirectory

jeśli znajduje się na innym dysku niż c: zrób to

% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory

skopiuj to, aby rozpocząć

% homedrive %% homepath%

w zaawansowanych właściwościach wybierz skrót jako administrator.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.