'find'を使用しているので、任意の文を入力できます。特定の単語が見つかる限り、アクションが完了して続行されます。しかし、今はそれを作る方法がわからないので、間違った入力が入力された場合、それは別のアクションを実行します。これが私のコードの一部です:
:Menu2
echo.
echo What can I do for you?
echo.
set /p c=Command:
echo %c% | find /i "facebook" >NUL && Start Chrome http://www.facebook.com
echo %c% | find /i "youtube" >NUL && Start Chrome http://youtube.com
echo %c% | find /i "utube" >NUL && Start Chrome http://youtube.com
echo.
set random[0]=Of Course, Master.
set random[1]=Action completed, Master.
set random[2]=Completed Action.
set /a randomIDX=%random% * 3 / 32768
echo !random[%randomIDX%]!
echo.
goto :Menu2
pause
exit
私もランダムな応答を入れていますが、主に、それらの単語が見つからない場合に、どこか別の場所で「goto」にする方法を理解する必要があります。現在、それは継続しています。