@EXECARRAY |
@EXECARRAY[array,command] : Execute the specified command and store the resulting lines in the specified array variable. The array must be one-dimensional.
You must define the array before running @EXECARRAY. For example:
setarray aresult[10]
echo %@execarray[aresult,dir /u] >& nul
@EXECARRAY will read the number of lines specified in the array size definition, or the number of lines in the command output (whichever is less). @EXECARRAY returns the return value of the command.
The number of lines stored in the array is saved in the _EXECARRAY internal variable.