vbscript cómo ordenar los archivos en subcarpetas por fecha de modificación (e imprimirlo con la ruta absoluta del archivo)

Necesito crear un vbs para ordenar un número configurable de archivos (solo los archivos) por fecha de modificación en una carpeta con subcarpetas e imprimir el archivo con la ruta absoluta, como esto:

Los vbs:

<code>Dim MAX
Dim Folder
MAX = 100
Folder = "C:\Test"
vbscript functions to group all files of all subfolders, and sort them by MOD date... ok
vbscript funciont to make a text file output (This i can't do it by myself)
end
</code>

La salida del archivo de texto (100 archivos más nuevos):

<code>c:\newest 1st file.txt
c:\subfolder1\newest 2nd file.txt
c:\subfolder7\newest 3rd file.txt
c:\subfolder2\newest 4 file.txt
c:\subfolder8\newest 5 file.txt
c:\subfolder4\newest 6 file.txt
c:\subfolder2\newest 7 file.txt
c:\newest 8 file.txt
c:\subfolder3\newest 9 file.txt
etc...
</code>

Realmente no importa si la solución se puede hacer con Batch, estoy de acuerdo, pero he intentado esto:

<code>Dir /S /TC /O-D
</code>

Y el único problema es que no me muestran el camino absoluto ...

EDITAR: Oh, y por supuesto que he intentado:

<code>Dir / B / S / TC / O-D
</code>

Pero el parámetro / B implica una GRAN diferencia en el comando que dije antes ...

Quiero decir:

<code>Dir / S / TC / O-D
</code>

El comando agrupa (juntos) todos los archivos en todos los subdirectorios y los ordena por fecha. (¡BUENO!)

<code>Dir / B / S / TC / O-D
</code>

El comando va procesando carpeta por carpeta y ordenando cada archivo, y mostrándolo. (¡MALO!)

Entonces, si necesito ordenar solo 100 archivos de neswest, y si uso el comando Batch dir con el parámetro "/ B", obtengo esto:

Salida:

<code>(Position 1) c:\subfolder1\Newest 1st file of this folder.txt
(Position 2) c:\subfolder1\Newest 2nd fil eof this folder.txt
(Position 3) c:\subfolder1\Old file of this folder.txt
(Position 3) c:\subfolder1\Older file of this folder.txt
(Position 4) c:\subfolder1\Oldest file of this folder.txt
(Position 5) c:\subfolder2\Newest 1st file of this folder.txt
(Position 6) c:\subfolder2\Newest 2nd file of this folder.txt
(Position 7) c:\subfolder2\Old file.txt
etc ...
</code>

Así que, por favor, no me digas nada sobre el uso de dir / con el parámetro B, lo sé bien :(.

gracias de nuevo

Respuestas a la pregunta(4)

Su respuesta a la pregunta