@EXECARRAY[array,command] : Exécute la commande spécifiée et stocke les lignes résultantes dans la variable array spécifiée. Le tableau doit être unidimensionnel.

 

Vous devez définir le tableau avant d'exécuter @EXECARRAY. Par exemple, @EXECARRAY

 

setarray aresult[10]

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

 

@EXECARRAY lira le nombre de lignes spécifié dans la définition de la taille du tableau, ou le nombre de lignes dans la sortie de la commande (le plus petit des deux). @EXECARRAY renvoie la valeur de retour de la commande.

 

Le nombre de lignes stockées dans le tableau est enregistré dans la variable interne _EXECARRAY.