Gå til innhold

Trenger hjelp til Batch script


Anbefalte innlegg

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 av Hindalen
Lenke til kommentar
Videoannonse
Annonse

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 av Hindalen
Lenke til kommentar

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...