command.com vs cmd.exe

1

Quais são as operações possíveis no command.com, mas não suportadas no cmd.exe e vice-versa?

Essas páginas fornecem uma descrição para iniciantes: command.com vs cmd.exe e Qual é a diferença entre o COMMAND.COM e o CMD.EXE?

No entanto, estou procurando algumas situações práticas em que é mais apropriado (ou correto) usar o command.com.

    
por Santhosh 26.01.2010 / 17:15

2 respostas

3

Em máquinas onde ainda é , um command.com é executado pelo NTVDM . A versão incluída nesses sistemas é - até onde sei - idêntica ao DOS 6.2 e, portanto, pode ser usada para executar arquivos em lote que esperam tal sistema.

Para todos os efeitos práticos, você pode usar apenas cmd.exe , pois seus comandos são (na maioria das vezes) um super conjunto de command.com .

Ao contrário da resposta de Alex, você não precisa executar programas de 16 bits de command.com . O Windows cuida de iniciar esses programas no próprio NTDVM.

Quanto aos comandos disponíveis em qualquer shell, você pode dar uma olhada aqui que tem quatro colunas referentes à disponibilidade no DOS e Windows.

    
por 26.01.2010 / 17:43
4

use o CMD.EXE para executar scripts em lote ou outras operações do terminal interativas, como obter diagnósticos de rede ou configurar manualmente os pontos de montagem.

use o COMMAND.COM para executar programas DOS , como jogos antigos ou pacotes de contabilidade, pois simula a operação de um antigo computador DOS.

O COMMAND.COM também pode executar scripts em lote, etc., mas possui uma interface mais antiga e limitada, o que dificulta ainda mais. Ele também pode consumir mais memória e recursos da CPU para executar a mesma tarefa, já que tem toda a sobrecarga de simular o antigo computador DOS, que o CMD não possui.

    
por 26.01.2010 / 17:19