命令提示符为命令失败创建帮助

时间:2014-03-27 09:13:04

标签: batch-file cmd

代码:

:echo
if not "%1"=="/?" (
echo %*
) else (
echo ECHO :
echo Write line.
echo.
echo Syntax :
echo echo [text]
)
goto :start

我把它放在我的命令行界面中 但是当我使用call :echo /?时,却没有成功 我能做什么?我应该使用-?代替/?吗?

1 个答案:

答案 0 :(得分:0)

杯子在他的评论中诊断出这个问题。 CALL命令将/?解释为对CALL命令本身的帮助请求。

您可以将脚本中的第二行更改为:

if not "%~1"=="/?" (

然后当您调用例程时,请使用:

call :echo "/?"