Einzelne Zeile mit mehreren Befehlen unter Verwendung der Windows-Batchdatei

Ich versuche zu verstehen, wie mehrere Befehle in einer einzigen Befehlszeile in einer Batch-Datei funktionieren.

dir & md folder1 & rename folder1 mainfolder

Und anderer Fall mit ähnlichen Befehlen, aber& ersetzt durch&&.

dir && md folder1 && rename folder1 mainfolder

1. Was ist der Unterschied zwischen diesen beiden Fällen?

Was ich sonst noch fragen möchte:

Einzeilerbatch.bat:

dir & md folder1 & rename folder1 mainfolder

Multi-Linerbatch.bat:

dir
md folder1
rename folder1 mainfolder

2. Sind dieser Einzeiler und der Mehrzeiler in Bezug auf das Batch-File-Verfahren gleich?

Und noch etwas möchte ich wissen:

3. Wenn ich andere Batch-Dateien aus einer main.bat aufrufe, werden sie unabhängig und gleichzeitig ausgeführt? Hauptstapeldatei wartet nicht auf das Beenden von Vorgängen in anderen Stapeldateien? Wie geht das?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage