help
mostra apenas os comandos mais essenciais e mais usados, porque se você deseja listar todos os comandos possíveis, terá que exibir todos os arquivos executáveis em %PATH%
no seu computador, o que é impraticável. Apenas System32 e SysWOW64 possuem milhares de arquivos * .exe, e isso não inclui * .vbs, * .bat, * .cmd, * .msc, * .cpl, * .com ... e outras extensões em %PATHEXT%
. Se você digitar help
em outros sistemas operacionais, a mesma coisa acontecerá
A maioria dos comandos em help
output são comandos internos , que são pequenas instalações comuns ou comandos para coisas que não podem ser feitas por um arquivo executável externo (como cd
)
An internal command is an MS-DOS command that is stored in the system memory and loaded from the command.com or cmd.exe. The illustration shows how commands contained within command.com are part of the command.com file. However, with the external commands, each of the commands are their own separate file.
Outras ferramentas maiores geralmente são colocadas em arquivos * .exe separados para que eles não consumam memória quando não forem necessários. Nesse caso, net
é um utilitário em System32
. Basta abrir um prompt de comando e digitar where net
e você saberá
C:\>where net
C:\Windows\System32\net.exe
Para símbolos como > <| &
, eles não são comandos, portanto, não podem ser colocados na saída de help
. Você precisa ler sobre eles no redirecionamento de comandos