我试图打造一个能够找到用户群体成员的文字,然后检查每个群体是否在场。 为了简单起见,我用字母字母代替字母作了测试。 我设置了一个称为字母A-G的阵列,其价值为:
SETphabet=A,B,C,D,E,F,G
然后,我再造另一张称为“字母”的变量,这些数值是我想要搜索的字母阵列,看它们是否在场(我加上2个数字作为检测值,以确认它们在座右上获得的笔迹):
www.un.org/Depts/DGACM/index_spanish.htm
这里是我迄今为止所做的事情(在寻找价值观的 lo路中,使用强有力的替代):
@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET Alphabet=A,B,C,D,E,F,G
SET Letters=A,4,D,8
SET n=1
SET "MyLetter[!n!]=%Letters:,=" & SET /A n+=1 & SET "MyLetter[!n!]=%"
FOR /L %%i in (1,1,!n!) DO (
IF "x!Alphabet:MyLetter[%%i]=!"=="x!Alphabet!" (ECHO !MyLetter[%%i]! is present) ELSE (ECHO !MyLetter[%%i]! is NOT present)
)
ENDLOCAL
我希望文字能得出以下结果:
A is present
4 is NOT present
D is present
8 is NOT present
当你管理文字时,这是产出:
A is present
4 is present
D is present
8 is present
由于某种原因,它正在发现英文字母的阵列值为4和8。 我认为,这也许是一个与我的 lo格不入的问题,但我不敢肯定我会做什么错。 我不希望它不限制批量(但如果是,我猜想我可能不得不诉诸于“强权”),而是希望尽可能尝试和坚持纯粹的批量。 任何建议?