rfl*_*flw 1 windows command-line
我试图了解命令在 Windows 命令行中的分组方式。当我输入时,我无法找到所有这些help。为什么没有例如。的net命令,没有什么迹象说明> <| &等。
我在Microsoft TechNet上找到了官方文档,其中所有命令都按字母顺序列出,但我想知道为什么有些命令不能直接从命令行使用。
help只显示最重要和最常用的命令,因为如果要列出所有可能的命令,则必须在%PATH%计算机上显示所有可执行文件,这是不切实际的。仅 System32 和 SysWOW64 就有数千个 *.exe 文件,这还不包括 *.vbs、*.bat、*.cmd、*.msc、*.cpl、*.com... 和其他%PATHEXT%. 如果您help在其他操作系统上键入,也会发生同样的事情
help输出中的大多数命令是内部命令,这些命令是用于外部可执行文件无法完成的事情的小型通用工具或命令(例如cd)
内部命令是存储在系统内存中并从 command.com 或 cmd.exe 加载的 MS-DOS 命令。该插图显示了 command.com 中包含的命令如何成为 command.com 文件的一部分。但是,对于外部命令,每个命令都是它们自己的单独文件。
其他较大的工具通常放在单独的 *.exe 文件中,以便在不需要时不消耗内存。在这种情况下net是一个实用程序System32。只需打开命令提示符并键入where net,您就会知道
C:\>where net
C:\Windows\System32\net.exe
Run Code Online (Sandbox Code Playgroud)
对于像> <| &then 这样的符号,它们不是命令,因此它们不能放入help的输出中。您需要在命令重定向中阅读它们
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |