Не удается перейти к папке с пробелами в пути к папке


18

Я пытаюсь перейти cdв Program Filesкаталог, но получаю ошибку. Вот снимок экрана.

Сообщение об ошибке PowerShell

Вот команда, которую я выполняю, и сообщение об ошибке:

PS C: \> CD C: \ Program Files

Set-Location: не найден параметр, который соответствует имени параметра «Files». В строке: 1 символ: 3 + CD <<<< C: \ Program Files


1
есть пробел, избегай его.

9
cd "C:\Program Files"
Иоахим Исакссон

Ответы:


14

Тип cd c:\. Теперь нажимайте клавишу табуляции (это автоматическое заполнение, которое сэкономит вам много времени на ввод), пока не появится каталог с пробелами в имени. Обратите внимание, как он разграничивает путь с помощью обратных кавычек. Используйте тот же символ, когда вы печатаете. На моей клавиатуре en-GB это символ слева от клавиши 1.

Редактировать: тьфу! мои глаза! Это апостроф, а не обратный удар.





1

МЕТОД 1 : с цитатами

cd "C:/Prgram Files (x86)"

cd 'C:/Program Files (x86)'

Метод 2 : без использования кавычек

cd Program\ Files \(x86\)

Точно так же это пойдет для программных файлов.


-2

Попробуйте тогда 8.3 версию файла:

cd C:\Progra~1

Также попробуйте:

cd C:\Program*

-3

Вы должны попробовать с

cd C:\Program\ Files

2
Нет, он не должен. Обратная косая черта здесь является разделителем пути, а не escape-символом. Он должен либо процитировать путь (как уже предлагалось), либо оставить пробелы с обратными чертами:cd C:\Program` Files
Ансгар Вичерс

Даже предложенное редактирование неверно. Отклонено.
music2myear
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.