有没有一种通用的方法可以获得 cmd 中命令的帮助?

有没有一种通用的方法可以获得 cmd 中命令的帮助?

help我注意到,使用、、?标记可以在 Windows 命令行(cmd)中获取多种帮助信息/?

例如,这些是有效的:

help tasklist
help find
tasklist /?
netstat ?
netstat \?
netstat /?
find /?

这些是无效的:

help netstat
tasklist ?
tasklist \?
find ?

看起来有点难以预料。

  1. 正如标题所问,是否存在通用的标记/关键字来提取 cmd 命令的帮助?
  2. 附加问题。有没有办法知道哪个命令与哪个令牌一起工作?

答案1

是否存在通用的标记/关键字来获取 cmd 命令的帮助?

简短的回答是:不。

帮助令牌

“令牌help”实际上是help.exe在调用存储在 C:\Windows\System32\help.exe 中的实用程序。如果您在 CMD 中键入helphelp.exe,您将能够看到帮助实用程序所知道的所有命令。

幸运的是,如果你运行 help + 任何命令,它会告诉你输入什么来获取帮助。通常,你需要输入 /?。


? 令牌

至于?标记,它不适用于需要文本参数的命令,因为将?被逐字解释,而不是作为选项。如果传递了,诸如 find、findstr、replace、mkdir 和其他命令将不会显示帮助?。指定?是使用选项/?来显示需要文本参数的命令的帮助。

除非证明是错误的,我相信您可以放心地假设,如果某个实用程序未出现在帮助列表中cmd /k help,则您应该使用 /? 来获取其帮助。

相关内容