help
我注意到,使用、、?
标记可以在 Windows 命令行(cmd)中获取多种帮助信息/?
。
例如,这些是有效的:
help tasklist
help find
tasklist /?
netstat ?
netstat \?
netstat /?
find /?
这些是无效的:
help netstat
tasklist ?
tasklist \?
find ?
看起来有点难以预料。
- 正如标题所问,是否存在通用的标记/关键字来提取 cmd 命令的帮助?
- 附加问题。有没有办法知道哪个命令与哪个令牌一起工作?
答案1
是否存在通用的标记/关键字来获取 cmd 命令的帮助?
简短的回答是:不。
帮助令牌
“令牌help
”实际上是help.exe
在调用存储在 C:\Windows\System32\help.exe 中的实用程序。如果您在 CMD 中键入help
或help.exe
,您将能够看到帮助实用程序所知道的所有命令。
幸运的是,如果你运行 help + 任何命令,它会告诉你输入什么来获取帮助。通常,你需要输入 /?。
? 令牌
至于?
标记,它不适用于需要文本参数的命令,因为将?
被逐字解释,而不是作为选项。如果传递了,诸如 find、findstr、replace、mkdir 和其他命令将不会显示帮助?
。指定?
是使用选项/?
来显示需要文本参数的命令的帮助。
除非证明是错误的,我相信您可以放心地假设,如果某个实用程序未出现在帮助列表中cmd /k help
,则您应该使用 /? 来获取其帮助。