При попытке перейти в папку с именем «Создание проекта и внешнего исполнения» ... с помощью этой команды ...

cd Creating Project & External Execution

Эта ошибка возникает ...

Система не может найти указанный путь.
«Внешний» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Почему External в имени папки вызывает эту проблему?

3 ответа3

5

Конечно, это так. Команда, которую вы должны выполнить:

cd "Creating Project & External Execution"

На этом снимке экрана вы видите, что я сначала выполнил вашу команду, а затем ту, которую я рекомендовал выше, а также результаты каждой.

Твоя команда против моей команды

Команда, которую вы вводите, равна двум следующим командам:

cd Creating Project
External Execution

Первые результаты в этой ошибке:

Система не может найти указанный путь.

И второе приводит к этой ошибке:

«Внешний» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

0

Вы должны поместить имя папки между кавычками "и", это будет так:

cd "your folder name"
0

В Windows cmd & - это специальный символ, используемый для разделения нескольких команд в одной строке.

& [...]     command1 & command2       

Используется для разделения нескольких команд в одной командной строке. Cmd.exe запускает первую команду, а затем вторую команду.

Обзор командной оболочки

В результате cd Creating Project & External Execution будет выполнено как

cd Creating Project
External Execution

как сказал командование флота. Так как нет папки с именем "Создание проекта" и команды с именем « External , вы получили вышеуказанные ошибки.


Чтобы решить эту проблему вам придется бежать & каким - то образом. Есть 2 способа:

  • Поместите кавычки вокруг имени, потому что внутри кавычек & теряет свое особое значение

    Если это кавычка ( "), чтобы переключить флаг кавычки, если флаг кавычки активен, следующие специальные символы больше не являются специальными: ^ & | < > ( ) .

    Как интерпретатор команд Windows (CMD.EXE) анализирует сценарии?

    cd "Creating Project & External Execution"
    
  • Бежать с ^

    cd Creating Project ^& External Execution
    

Не нужно экранировать пробелы, потому что cd отлично работает с пробелами в имени файла 1. Но если вы хотите, вы все равно можете избежать пробелов, как этот cd Creating^ Project^ ^&^ External^ Execution без проблем

CMD


1 пробел не является разделителем в cd

C:\>cd /?
Displays the name of or changes the current directory.

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   Specifies that you want to change to the parent directory.

...

CHDIR command does not treat spaces as delimiters, so it is possible to
CD into a subdirectory name that contains a space without surrounding
the name with quotes.  For example:

    cd \winnt\profiles\username\programs\start menu

is the same as:

    cd "\winnt\profiles\username\programs\start menu"

which is what you would have to type if extensions were disabled.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .