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

 

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

 

setarray résultat[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 (selon le moindre des deux). @EXECARRAY renvoie la valeur de retour de la commande.

 

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