help
показывает только наиболее важные и наиболее часто используемые команды, потому что если вы хотите перечислить все возможные команды, вам придется отображать все исполняемые файлы в %PATH%
на вашем компьютере, что нецелесообразно. Только System32 и SysWOW64 имеют тысячи файлов * .exe, и это не включает * .vbs, * .bat, * .cmd, * .msc, * .cpl, * .com ... и другие расширения в %PATHEXT%
. Если вы введете help
в других ОС, произойдет то же самое.
Большинство команд в выводе help
являются внутренними командами, которые представляют собой небольшие общие средства или команды для действий, которые не могут быть выполнены внешним исполняемым файлом (например, cd
).
Внутренняя команда - это команда MS-DOS, которая хранится в системной памяти и загружается из command.com или cmd.exe. На рисунке показано, как команды, содержащиеся в command.com, являются частью файла command.com. Однако с внешними командами каждая из команд представляет собой отдельный файл.
http://www.computerhope.com/jargon/i/intecomm.htm
Другие большие инструменты обычно помещаются в отдельные файлы * .exe, поэтому они не потребляют память, когда в ней нет необходимости. В этом случае net
- это утилита в System32
. Просто откройте командную строку и введите where net
и вы будете знать,
C:\>where net
C:\Windows\System32\net.exe
Для символов типа > <| &
тогда они не являются командами, поэтому их нельзя поместить в вывод help
. Вам нужно прочитать о них в перенаправлении команд