@EXECARRAY[array,command] : Führt den angegebenen Befehl aus und speichert die resultierenden Zeilen in der angegebenen Array-Variablen. Das Array muss eindimensional sein.

 

Sie müssen das Array definieren, bevor Sie @EXECARRAY ausführen. Zum Beispiel:

 

setarray aresult[10]

echo %@execarray[aresult,dir /u] >& nul

 

@EXECARRAY liest die Anzahl der Zeilen, die in der Definition der Arraygröße angegeben ist, oder die Anzahl der Zeilen in der Befehlsausgabe (je nachdem, was kleiner ist). @EXECARRAY gibt den Rückgabewert des Befehls zurück.

 

Die Anzahl der im Array gespeicherten Zeilen wird in der internen Variablen _EXECARRAY gespeichert.