Por que a "ajuda" não mostra todos os comandos do Windows disponíveis? [duplicado]

1

Estou tentando entender como os comandos estão agrupados na linha de comando do Windows. Não consigo encontrar todos eles quando digito help . Por que não existe, por exemplo. o comando net e nenhuma explicação sobre quais são os sinais > <| & etc.

Eu encontrei a documentação oficial no Microsoft TechNet , onde todos os comandos estão listados alfabeticamente mas me pergunto por que alguns deles não estão disponíveis diretamente na linha de comando.

    
por rafr3 26.12.2016 / 10:55

1 resposta

6

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.

http://www.computerhope.com/jargon/i/intecomm.htm

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

    
por 26.12.2016 / 11:03