Por que o aplicativo da GUI bloqueia um arquivo em lotes?

Há muitas referências na Internet que alegam que uma das diferenças entre uma GUI e um aplicativo de console é que executar o aplicativo GUI a partir de um arquivo em lote não bloqueia sua execução, enquanto a execução do aplicativo de console o bloqueia.

Poucas de muitas referências, estas são particularmente de SO / SE:

Como posso obter um aplicativo MFC para bloquear a partir da linha de comando?Como esperar que um processo termine para executar outro processo no arquivo de loteComo você espera que um exe seja concluído em um arquivo de lote?Execute um programa em um script em lote e espere que ele termine antes de continuar

Além disso, eu mesmo lembro que isso é verdade.

No entanto, não parece funcionar dessa maneira.

Eu testei isso em um arquivo de lote simples como:

echo Pre
notepad
echo Post

oPost não é impresso até que eu feche o bloco de notas. Por que, quando um bloco de notas é claramente um aplicativo GUI?

Eu testei isso no Windows 8, 7 e XP apenas para descartar a possibilidade de que o comportamento tenha mudado em versões recentes do Windows. Eu tentei desativar extensões de comando como um dos possíveis culpados também.

questionAnswers(4)

yourAnswerToTheQuestion