Почему приложение с графическим интерфейсом блокирует пакетный файл?

В Интернете есть много ссылок, в которых утверждается, что одно из различий между графическим интерфейсом и консольным приложением заключается в том, что запуск приложения с графическим интерфейсом из пакетного файла не блокирует его выполнение, а запуск консольного приложения блокирует его.

Мало из многих ссылок, в частности, из SO / SE:

Как я могу получить приложение MFC для блокировки из командной строки?Как ждать завершения процесса для выполнения другого процесса в командном файлеКак вы ждете, пока исполняемый файл завершится в командном файле?Запустите программу в пакетном скрипте и дождитесь ее завершения, прежде чем продолжить

Более того, я сам помню, что это / было правдой.

Тем не менее, похоже, не работает таким образом.

Я проверил это на простом командном файле, как:

echo Pre
notepad
echo Post

Post не печатается, пока я не закрою блокнот. Почему, когда блокнот явно приложение с графическим интерфейсом?

Я проверил это на Windows 8, 7 и XP, чтобы исключить возможность изменения поведения в последних версиях Windows. Я пытался отключить расширения команд как один из возможных виновников тоже.

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

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