0

バッチファイルで、%1がセットに含まれているかどうかを確認したいと思います。

例:

if %1 equ /? goto help
if /I %1 equ -? goto help
if /I %1 equ /help goto help
etc

シンプルなようですが、うまくいきません。FORループとsearch:stringを使用した場合と使用しない場合を試しました。

4

1 に答える 1

1
@echo off
setlocal enabledelayedexpansion
set "helpoptions=@/?@-?@/help@"
if not "!helpoptions:@%~1@=!"=="%helpoptions%" goto help
goto :eof
:help
echo Help

あまりきれいではありませんが、オプションになります。

于 2012-05-15T11:25:49.227 に答える