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