Nie można cd do folderu ze spacjami w ścieżce folderu

18

Próbuję przejść cddo Program Fileskatalogu, ale pojawia się błąd. Oto zrzut ekranu.

Komunikat o błędzie programu PowerShell

Oto polecenie, które uruchamiam i komunikat o błędzie:

PS C: \> cd C: \ Program Files

Ustaw lokalizację: nie można znaleźć parametru, który pasuje do nazwy parametru „Pliki”. W linii: 1 znak: 3 + cd <<<< C: \ Program Files

Harrison Brock
źródło
1
jest spacja, uciekaj.
9
cd "C:\Program Files"
Joachim Isaksson

Odpowiedzi:

14

Wpisz cd c:\. Teraz naciskaj klawisz Tab (jest to autouzupełnianie, co pozwoli ci zaoszczędzić dużo pisania), aż pojawi się katalog ze spacjami w nazwie. Zwróć uwagę, w jaki sposób wyznacza ścieżkę za pomocą strzałek wstecznych. Używaj tego samego znaku podczas pisania. Na mojej klawiaturze en-GB jest to znak po lewej stronie klawisza 1.

Edycja: ugh! moje oczy! To apostrof, a nie zwrot.

Andrew Morton
źródło
30

Musisz otoczyć ścieżkę podwójnymi cudzysłowami, jeśli na ścieżce jest miejsce!

cd "C:\Program Files"
Ryan Kempt
źródło
8

Możesz także użyć zmiennej środowiskowej ProgramFiles

cd $env:ProgramFiles
Shay Levy
źródło
3

Spróbuj tego

C:\>cd "Program Files"

To zadziała.

bashu
źródło
1

METODA 1 : Z cytatami

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

Metoda 2 : Bez użycia cudzysłowów

cd Program\ Files \(x86\)

Podobnie będzie z plikami programu.

shaurya uppal
źródło
-2

Wypróbuj wersję w wersji 8.3:

cd C:\Progra~1

Spróbuj także:

cd C:\Program*
Jan
źródło
-3

Powinieneś spróbować z

cd C:\Program\ Files

źródło
2
Nie, nie powinien. Ukośnik odwrotny jest tutaj separatorem ścieżki, a nie znakiem ucieczki. Musi albo zacytować ścieżkę (jak już zasugerowano), albo uciec spacjami za pomocą backticksa:cd C:\Program` Files
Ansgar Wiechers,
Nawet sugerowana edycja jest błędna. Odrzucony
music2myear