Hindalen Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 (endret) Hei. Jeg trenger en .bat fil som skal lage log av filer som kommer over f.eks 1.5 gb. Altså bat fila skal skrive til en log fil hvis f.eks filer med endelsen .mp3 kommer over 1.5 gb. Så lang har jeg dette: for %%a in (dir c:\*.mp3) do (if %%~za GTR 150000 ( echo %%a %%~za >>c:\%computername%_mp3.log)) Men jeg får ikke tatt under mapper Noen som kunne ha hjulpet meg med dette? Endret 27. oktober 2008 av Hindalen Lenke til kommentar
InsertNumLock Skrevet 27. oktober 2008 Del Skrevet 27. oktober 2008 for %%a in (dir /s c:\*.mp3) do (if %%~za GTR 150000 ( echo %%a %%~za >>c:\%computername%_mp3.log)) prøv nå. Mener det skulle holde å sette inn /s etter dir Lenke til kommentar
Hindalen Skrevet 29. oktober 2008 Forfatter Del Skrevet 29. oktober 2008 (endret) Har prøvd dette... /s fungerer ikke Har også prøvd med ('dir /s c:\*.mp3') men det fungerer heller ikke... Fikk det til... setlocal for /f %%a in ('dir/s/b "e:\*.mp3"') do (if %%~za GTR 15000 (echo %%a %%~za >>c:\%computername%_outlook.log)) pause Endret 29. oktober 2008 av Hindalen Lenke til kommentar
GeirGrusom Skrevet 29. oktober 2008 Del Skrevet 29. oktober 2008 Du kan rekursere bat filen Ta ett parameter som er mappen som skal søkes, og deretter kaller du bat filen på nytt for hver mappe. for /f %%a in ('dir "%1\*."') do (call mybat %%a) for /f %%a in ('dir/s/b "%1\*.mp3"') do (if %%~za GTR 15000 (echo %%a %%~za >>c:\%computername%_outlook.log)) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå