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