0
:echo
if not "%1"=="/?" (
echo %*
) else (
echo ECHO :
echo Write line.
echo.
echo Syntax :
echo echo [text]
)
goto :start
我把它放在我的命令行界面。
但是,当我使用call :echo /?
,它是不成功的。
我能做什么?我应该使用-?
而不是/?
?
:echo
if not "%1"=="/?" (
echo %*
) else (
echo ECHO :
echo Write line.
echo.
echo Syntax :
echo echo [text]
)
goto :start
我把它放在我的命令行界面。
但是,当我使用call :echo /?
,它是不成功的。
我能做什么?我应该使用-?
而不是/?
?
杯子在他的评论中诊断出这个问题。 CALL命令将/?
解释为对CALL命令本身的帮助请求。
你可以改变二号线在你的脚本改为:
然后当你调用例程,使用:
call :echo "/?"
你可以使用 - ?问题是/?在通话时使用它有特殊的意义。它打印对呼叫命令的帮助。 – cup
我明白了。我应该关闭这个问题吗? – Jamie