我想知道如何在我自己的批处理文件命令中设置帮助实用程序。我正在使用 Windows 7 操作系统。我们可以在 windows 命令提示符中通过键入来检查命令的语法
help "command name"
喜欢
help attrib
所以我创建了批处理文件,它将路径/文件夹名称作为参数并将其设置为隐藏和系统文件。代码一共三行
@echo off
attrib %1 +s +h
echo File/Folder hide successfully...
我将其保存为“hide.bat”,位于 C:\windows\system32,这样我就可以从任何目录使用它。但我想知道如何为我的命令设置帮助实用程序。我要展示
attrib [file/folder name] +s +h
+ to set an attribute
当用户输入时
help hide
hide是我的命令名(批处理文件名)
我更改了我的代码以在用户传递空白参数时显示帮助内容
@echo off
IF ["%1"]==[""] goto showhelp
goto done
:done
attrib "%1" +s +h
echo File/Folder hide successfully...
goto close
:showhelp
echo attrib [file/folder name] +s +h
echo + to set an attribute
:close
但这对我来说还不够,我想在用户输入时显示我的帮助内容
help hide
那么告诉我如何设置它?
最佳答案
您不能将自己的内容添加到帮助
。它是一个可执行文件 (help.exe
),是 Windows 本身的一部分。它位于 Windows System32 目录中。它只知道命令解释器 (cmd.exe
) 中内置的某些应用程序或命令。
除非你想为它写一个完整的替代品,否则你不能改变它或它知道的程序。
关于windows - 如何在批处理文件中为我自己的命令设置帮助实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501728/