Otwieranie folderu lub pliku komendą explorer.exe


(sensu) #1

Sam nie wiem jak to dokładnie opisać. Chodzi o to, że chciałbym otworzyć dany folder lub plik pewną komendą, ale nie wiem jak to zrobić. W internecie znalazłem coś takiego: “explorer.exe c:\” i to działa. Mogę zmienić c na inną literę i też działa, ale gdy zmieniam np. na “explorer.exe c:\windows” lub dowolny inny folder, nic się nie zmienia, dalej otwiera się dysk c.

Gdzie jest błąd? Może brakuje w komendzie gdzieś open albo rundll32?


(FadeMind) #2

Sprawdź:

explorer.exe "C:\Windows"

(sensu) #3

Nie pomogło, nadal otwiera się C


(FadeMind) #4

uruchom CMD jako admin :slight_smile:


(sensu) #5

Nie robię tego przez CMD, tylko tworzę akcje dla własnych CLSID.

Metodą prób i błędów w końcu doszedłem do tego jak powinno być: "explorer. exe c:\ \windows\ "

tylko bez spacji pomiędzy \ \ , ale niestety forum nie wyświetla dwóch \ \ bez spacji.


(FadeMind) #6

Really?

explorer.exe c:\\windows\\

@sensu

Nie sprecyzowałeś do czego potrzebujesz te polecenie.

CLSID używa \\ w określaniu ścieżek.

:wink:


(sensu) #7

Really ale co?

Przerabiam okno mój komputer.

A co zrobić, aby folder otwierał się w tym samym oknie, bo
explorer.exe c:\windows\
otwiera w nowym?


(FadeMind) #8

Pisałeś, że się nie da napisać \\ bez spacji, ale się da. :wink:


(sensu) #9

A no tak. 3 razy trzeba wpisać.
\\

Wiesz może jakie polecenie zrobić, aby otworzyć folder w tym samym oknie?

Czemu Twoje ukośniki są większe?


(FadeMind) #10

Zapoznaj się z tym https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

polecam ;

(roobal) #11

Pewnie tag code tak działa.


(wiktoriano) #12

start c:\windows


(sensu) #13

start c:\\windows niestety nie działa. Otwiera się okno “otwórz za pomocą”.


(wiktoriano) #14

Jak Ci wyskoczy otwórz za pomocą to wyszukujesz program explorer.exe i dajesz otwieraj zawsze.
Jak nie będzie na liście to klikasz przeglądaj i szukasz w katalogu c:\windows


(sensu) #15

Tak też robiłem, ale pole do zaznaczenia otwieraj zawsze jest nieaktywne.