RE: Aparentemente, quando command.com é chamado, é um mistério um pouco complexo;
Vários meses atrás, durante o curso de um projeto, tivemos que descobrir por que alguns programas que queríamos executar no CMD.EXE estavam, de fato, sendo executados no COMMAND.COM. O "programa" em questão era um arquivo .BAT muito antigo, que ainda é executado diariamente.
Descobrimos que o motivo pelo qual o arquivo em lotes foi executado no COMMAND.COM é que ele estava sendo iniciado a partir de um arquivo .PIF (também antigo). Como as configurações especiais de memória disponíveis apenas através de um PIF se tornaram irrelevantes, substituímo-lo por um atalho convencional da área de trabalho.
O mesmo arquivo em lotes, iniciado a partir do atalho, é executado no CMD.EXE. Quando você pensa sobre isso, isso faz sentido. A razão pela qual demoramos tanto tempo para descobrir isso foi parcialmente devido ao fato de termos esquecido que seu item no grupo de inicialização era um PIF, porque estava em produção desde 1998.