Пакетный файл Windows (called.bat
или called.cmd
) может быть вызван из другого пакетного файла (caller.bat
или caller.cmd
) или интерактивного приглашения cmd.exe несколькими способами:
- прямой звонок:
called.bat
- используя команду
call called.bat
:call called.bat
- с помощью команды cmd:
cmd/c called.bat
- с помощью команды
start called.bat
:start called.bat
У меня большие проблемы с разграничением их предполагаемого использования по тексту справки: когда и какой? например, почему я мог бы использовать команду "call" вместо прямого вызова. Что отличается?
Меня интересует какой-то сводный отчет, в котором анализируются все 4 возможности (и другие, если таковые отсутствуют) с разных точек зрения: рекомендуемые варианты использования, для которых они предназначены, порождение процесса, контекст выполнения, среда, обработка кода возврата.
Примечание: я использую Windows XP SP3.