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?