vbscript como classificar arquivos em subpastas por data de modificação (e imprimi-lo com o caminho absoluto do arquivo)

Eu preciso criar um vbs para classificar um número definível de arquivos (somente os arquivos) pela data modificada em uma pasta com subpastas, e imprimir o arquivo com o caminho absoluto, assim:

O 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>

A saída do arquivo de texto (100 arquivos mais recentes):

<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 não importa se a solução pode ser feita com o Batch, eu concordo, mas eu tentei isso:

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

E o único problema é que não me mostrem o caminho absoluto ...

EDITAR: Ah, e é claro que eu tentei:

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

Mas o parâmetro / B implica uma grande diferença no comando que eu disse antes ...

Quero dizer:

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

O comando agrupa (agrupa) todos os arquivos em todos os subdiretórios e ordena-os por data. (BOA!)

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

O comando vai procesing pasta por pasta e ordenando cada arquivo, e mostrando isto. (MAU!)

Então, se eu precisar classificar neswest apenas 100 arquivos, E se eu usar o comando Batch dir com o parâmetro "/ B", eu recebo este:

Saída:

<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>

Então, por favor, não me diga nada sobre o uso dir com parâmetro / B, eu sei bem :(.

obrigado novamente

questionAnswers(4)

yourAnswerToTheQuestion