Hallo,
J'ai besoin d'aide.
J'ai ecris un petit Programm qui dou afficher les 20 derniers fichier du Fichier C:\WINDOWS par ordre.
Ma code:
Code :
- @ECHO OFF
- for /f "delims=" %%a in ('dir /a:-d /o:-d %Windir%\') do echo %Windir%\%%a>>F.txt
- for /f "delims=" %%B in (F.txt) do echo %%~nxtzaB>>PP.txt
- findstr /n "\." PP.txt>P.txt
- for /l %%a in (1,1,20) do findstr /b "%%a:" P.txt>>PPF1.txt
- echo.
- for /f "tokens=2,3,4,5,6,7 delims=: " %%c in (PPF1.txt) do echo %%h %%c %%g %%d %%e:%%f >>test.txt
- del P.txt PP.txt F.txt PPF1.txt
- start notepad test.txt
- cls
|
Le Reultat:
Citation :
27.09.2007 wiaservc.log 10 31:50
27.09.2007 bootstat.dat 10 31:2.048
25.09.2007 SchedLgU.Txt 17 28:9.308
17.09.2007 AUTOLNCH.REG 09 52:1.080
17.09.2007 win.ini 09 29:572
10.09.2007 Sti_Trace.log 10 42:0
07.09.2007 Prod_Key.txt 12 08:28
03.09.2007 ODBCINST.INI 15 02:4.161
21.08.2007 WMSysPr9.prx 11 16:316.640
15.08.2007 verb1.txt 16 04:8.494
13.08.2007 nsreg.dat 16 11:0
|
La sortie la ne me plai pas,j'amerais que le Resultat soit comme ca
Citation :
27.09.2007
C:\WINDOWS\wiaservc.log C:\WINDOWS\bootstat.dat
25.09.2007 C:\WINDOWS\SchedLgU.Txt 17.09.2007 C:\WINDOWS\AUTOLNCH.REG C:\WINDOWS\win.ini 10.09.2007 C:\WINDOWS\Sti_Trace.log
07.09.2007 C:\WINDOWS\Prod_Key.txt
03.09.2007 C:\WINDOWS\ODBCINST.INI 21.08.2007 C:\WINDOWS\WMSysPr9.prx
15.08.2007 C:\WINDOWS\verb1.txt 13.08.2007 C:\WINDOWS\nsreg.dat
|
Quelqu'un a L'idee,q'esque je dois faire,pour avoir le Reultat comme ca?
Merci