Linha única com vários comandos usando o arquivo em lotes do Windows

Tento entender como funcionam vários comandos em uma única linha de comando em um arquivo em lotes.

dir & md folder1 & rename folder1 mainfolder

E outro caso com comandos semelhantes, mas& substituído com&&.

dir && md folder1 && rename folder1 mainfolder

1. Qual é a diferença entre esses dois casos?

Outra coisa que quero perguntar:

One-linerbatch.bat:

dir & md folder1 & rename folder1 mainfolder

Multi-linerbatch.bat:

dir
md folder1
rename folder1 mainfolder

2. Este liner e um liner são iguais em termos de procedimento de arquivo em lote?

E mais uma coisa que eu gostaria de saber:

3. Se eu chamar outros arquivos em lote de um main.bat, eles serão executados de forma independente e simultaneamente? O arquivo em lotes principal não espera o término dos procedimentos em outros arquivos em lotes? Como fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion