Otwieranie folderu lub pliku komendą explorer.exe

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?

Sprawdź:

explorer.exe "C:\Windows"

Nie pomogło, nadal otwiera się C

uruchom CMD jako admin :slight_smile:

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.

Really?

explorer.exe c:\\windows\\

@sensu

Nie sprecyzowałeś do czego potrzebujesz te polecenie.

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

:wink:

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?

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

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?

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

polecam ;

Pewnie tag code tak działa.

start c:\windows

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

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

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