Windowsでは、cmd &は単一行で複数のコマンドを分離するために使用される特殊文字です
& [...] command1 & command2
1つのコマンドラインで複数のコマンドを区切るために使用します。Cmd.exeは最初のコマンドを実行し、次に2番目のコマンドを実行します。
コマンドシェルの概要
その結果、次のcd Creating Project & External Executionように実行されます
cd Creating Project
External Execution
艦隊司令部が言ったように。「Creating Project」という名前のフォルダと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.