0

在批处理文件中,我想查看 %1 是否在集合中。

例如,作为替代

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

看起来它应该很简单,但我无法让它工作。我尝试过使用和不使用 FOR 循环和搜索:字符串。

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 回答