Windows Powershell: Как изменить директорию на полный путь (с пробелами), который я скопировал и вставил в Powershell, без использования подстановочных символов * или коротких имен ~.

Вопрос или проблема

Я пытаюсь перейти в каталог с полным путем в PowerShell, скопированном и вставленном из пути проводника Windows, но он постоянно выдает ошибку “не удается найти путь […] потому что он не существует”. Я нахожусь в каталоге:

C:\Users\Nakie\

Я хочу перейти в следующий рабочий каталог, поэтому копирую и вставляю его в командную строку:

cd W:\_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10

После этого он говорит, что это недопустимый каталог. Я пытался добавить кавычки в различных местах, но не могу заставить это работать за один раз. Я могу добраться туда поэтапно, что утомительно и времязатратно. Следующие попытки не сработали:

cd "W:\_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10"
cd W:\_DITRH\"__Featured Video Placeholder"\__TISTL\"10 [20151228] TISTL Sofia Smallstorm 10"
cd W:\"_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10"

Это работает, но идет вразрез с целью просто вставить путь с минимальными необходимыми изменениями:

cd W:\"_DITRH\__Featured*\__TISTL\10*"

Я пробовал другие комбинации, включая использование апострофа ‘ и обратной кавычки `, но никогда не могу заставить это работать за один раз без использования подстановочных знаков * или короткого имени ~, чтобы преодолеть пробелы.

Чтобы заставить Windows на самом деле изменить диск, а также папку, используйте переключатель /d, например:

 CD /d "W:\_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10"

Введите CD /?, чтобы получить тему справки, включая:

“Используйте переключатель /D, чтобы изменить текущий диск в дополнение к изменению текущего каталога для диска.”

Ответ или решение

Чтобы изменить текущую директорию в PowerShell на полный путь, содержащий пробелы, без использования подстановочных знаков (*) или коротких имен (~), вам нужно использовать команду cd с ключом /d. Это позволит вам не только перейти в нужную директорию, но и сменить диск, если это необходимо.

Вот пошаговая инструкция:

  1. Убедитесь, что вы скопировали полный путь к директории, включая все пробелы. Например:

    W:\_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10
  2. В PowerShell введите следующую команду, обрамляя полный путь в двойные кавычки:

    cd /d "W:\_DITRH\__Featured Video Placeholder\__TISTL\10 [20151228] TISTL Sofia Smallstorm 10"
  3. Нажмите Enter. Это должно привести вас в нужную директорию.

Использование команды cd /d позволяет системе корректно понять, что вы хотите изменить как диск, так и директорию, что имеет особое значение, если текущая директория находится на другом диске.

Если у вас возникли вопросы по использованию команды cd, вы можете ввести:

cd /?

Это выведет справочную информацию по команде cd, включая важные замечания о переключении дисков.

В общем, обрамление полного пути в двойные кавычки и использование ключа /d — это правильный способ изменения директории в PowerShell, который гарантирует успешный переход в директорию с пробелами в имени.

Оцените материал
Добавить комментарий

Капча загружается...