Одна строка с несколькими командами с использованием командного файла Windows

Я пытаюсь понять, как работают несколько команд в одной командной строке в командном файле.

dir & md folder1 & rename folder1 mainfolder

И другой случай с подобными командами, но& заменен&&.

dir && md folder1 && rename folder1 mainfolder

1. В чем разница между этими двумя случаями?

Другая вещь, которую я хочу спросить:

Один лайнерbatch.bat:

dir & md folder1 & rename folder1 mainfolder

Multi-вкладышbatch.bat:

dir
md folder1
rename folder1 mainfolder

2. Являются ли эти однострочные и многострочные одинаковыми с точки зрения процедуры пакетного файла?

И еще одна вещь, которую я хотел бы знать:

3. Если я вызываю другие командные файлы из main.bat, они запускаются независимо и одновременно? Основной пакетный файл не ждет окончания процедур в других пакетных файлах? Как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос