У Windows cmd & є спеціальним символом, який використовується для розділення декількох команд на один рядок
& [...] command1 & command2
Використовується для розділення декількох команд в одному командному рядку. Cmd.exe виконує першу команду, а потім другу команду.
https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx?mfr=true
Як результат 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 без проблем

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.