Línea única con múltiples comandos usando el archivo por lotes de Windows

Trato de entender cómo funcionan varios comandos en una sola línea de comando en un archivo por lotes.

dir & md folder1 & rename folder1 mainfolder

Y otro caso con comandos similares, pero& sustituido con&&.

dir && md folder1 && rename folder1 mainfolder

1. ¿Cuál es la diferencia entre estos dos casos?

Otra cosa que quiero preguntar:

Un trazador de líneasbatch.bat:

dir & md folder1 & rename folder1 mainfolder

Multi-linerbatch.bat:

dir
md folder1
rename folder1 mainfolder

2. ¿Son iguales una línea y varias líneas en términos de procedimiento de archivo por lotes?

Y una cosa más que me gustaría saber:

3. Si llamo a otros archivos por lotes desde main.bat, ¿se ejecutan de forma independiente y simultánea? ¿El archivo por lotes principal no espera a que finalicen los procedimientos en otros archivos por lotes? ¿Como hacer eso?