Jak uruchomić / otworzyć plik / folder zawierający w nazwie miejsce za pomocą wiersza poleceń?

21

Próbuję użyć startpolecenia w wierszu polecenia, aby otworzyć pliki i foldery, ale nie jestem w stanie otworzyć plików i folderów, które zawierają miejsca w ich nazwie.

Próbowałem następujących zapytań (testowanie na C:\Program Files):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

Ale żaden z nich nie działa.

amiregelz
źródło
4
Nie ściśle mówiąc, której szukasz odpowiedzi (stąd opublikowanej jako komentarz), ale start c:\progra~1załatwi sprawę.
Bryan

Odpowiedzi:

22

Użyłbyś:

start "" "c:\program files\"

Jest tak, ponieważ pierwszy parametr jest używany jako tytuł okna i jest dość dziwny, ujęty w podwójne cudzysłowy.

Edytować:

Oto źródło na ten temat: SS64

Na przykład, jeśli wpiszesz start "title", otworzy się nowe okno cmd z tytułem „tytuł” ​​na pasku tytułu.

nerdwaller
źródło
3
O co chodzi z tym pustym?
Cole Johnson
1
+1; ciekawe, chciałbym wiedzieć, jak to działa?
Bryan
3
To tytuł okna, parametr z jakiegoś głupiego powodu jest zawarty w podwójnych cudzysłowach. Rzadko korzystam z systemu Windows, zwłaszcza gdy robią to, co nie ma dla mnie sensu. W Linuksie CLI byłoby -t lub cokolwiek innego dla tytułu.
nerdwaller
Wow, zaufaj, kto inny niż Microsoft wymyśli coś takiego!
Bryan
2
Tak, oczywiste jest, dlaczego potrzebne są cytaty. Jednak dlaczego nie jest to parametr opcjonalny, nie jest. Oto jest pytanie.
nerdwaller
13

Czy potrzebujesz konkretnie użyć start?

Możesz użyć, explorer "c:\program files"aby dać efekt, którego szukasz.

Bryan
źródło
1
Nie wiedziałem o tym. Czy jest jakaś różnica między starti explorer?
amiregelz
Start jest zbudowany, aby uruchomić polecenie, więc zbuduje okno i uruchomi skrypt. Explorer otwiera eksploratora, prosty i prosty.
nerdwaller
W tym artykule wyszczególniono niektóre przełączniki wiersza polecenia (działają na Win 7, mimo że określa Win XP), które robią fajne rzeczy, takie jak otwieranie okna eksploratora i wyróżnianie określonego pliku, np.explorer /select,c:\Windows\System32\calc.exe
Bryan
2
@nerdwaller, explorer, uruchomi także aplikację, np explorer c:\Windows\System32\calc.exe.
Bryan
1
Przepraszam za pominięcie tego. Dokumenty i tym podobne explorer Documents\example.xlsx Dziękujemy za zwrócenie na to uwagi! Zawsze zastanawiam się, jak ludzie mogą pracować w normalnym CMD, po przejściu przez terminal linuksowy ... Haha. Autouzupełnianie to żart dla poleceń ...!
nerdwaller
1

Jeśli jesteś już w bieżącym katalogu, zawsze możesz to zrobić.

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>
dmcgill50
źródło
I nawet explorer .zadziała
Neerali Acharya
0

Wpisz cd spacei naciśnij Tab, aby uzyskać listę pozycji katalogu, proste.

Vishal Sharma
źródło