Existem duas categorias principais de comandos:externos e internos.   
Comandos externos são aplicativos de software localizados em arquivos na estrutura de diretórios do seu sistema operacional, como C:\Windows\System32. Exemplos de comandos externos são dir e copy.   
Comandos internos são integrados e gerenciados diretamente pelo sistema operacional sem a necessidade de carregar um arquivo externo, como cd (alterar diretório) e dir.