@INDEX[string1,string2[,n]]:  Gibt den Offset von string2 innerhalb von string1 zurück , oder -1, wenn string2 nicht gefunden wird oder wenn string1 leer ist. Die erste oder ganz linke Position in string1 wird mit 0 nummeriert . Der optionale dritte Parameter n hat drei verschiedene Interpretationen:

 

Wenn n > 0 ist, gibt er an, dass die n-teÜbereinstimmung von links nach rechts gesucht wird .

Wenn n < 0 ist oder ihm das Minuszeichen - vorangestellt ist , gibt er an, dass die -n-teÜbereinstimmung von rechts nach links gewünscht ist .

Wenn n=0 ist, wird die Gesamtzahl der Übereinstimmungen gewünscht.

 

Wenn n weggelassen wird, ist der zurückgegebene Wert der Versatz der ersten (ganz linken) Übereinstimmung.

 

Tipps

 

Suche nach einem Komma :

 

1.quote string1 (um zu verhindern, dass das erwartete Komma als mehr als ein Parameter erscheint)
2.verwenden Sie das Escape-Zeichen in string2, um  das Komma zuumgehen
 
       echo %@index["TCC, Take Command, TCCLE",^,,2]

 

Suche nach einem doppelten Anführungszeichen :

 

1.verwendet das Escape-Zeichen in string2, um das doppelte Anführungszeichen zuentkommen
2.benutzt die spezielle Form^q, um es in string2 darzustellen :

 

echo %@index[enthält ein "zitiertes" Wort,^q,0]

 

Siehe Codes für eskapierbare Zeichen für Details.

 

Beispiele:

 

In allen folgenden Beispielen

 

string1:        Dies ist eine gute Hilfedatei

Zeichenfolge2:         h

 

n

Ergebnis

Zweck

weggelassen

1

ganz links lokalisieren

0

2

Vorkommen zählen

1

1

ganz links lokalisieren

2

15

Zweithöchste linke Position suchen

3

-1

Suche nach dritter Person ganz links

-1

15

Ortung ganz rechts

-2

1

Suche nach dem zweithöchsten Punkt

-3

-1

Suche nach dem dritten Platz ganz rechts