Batch script, bearbeta alla filer med viss extension i mapp

Permalänk
Medlem

Batch script, bearbeta alla filer med viss extension i mapp

Något sådanthär söker jag. Skriver det i pseudokod:

for (all files in folder \work) if ( file has extension .pbo) { *gör något* }

Dvs testa alla filer i en folder och om de har ett visst extension bearbeta dem.

Permalänk
Medlem

vilket os?
unixderivat:
for i in $( find . -name "*.gzip" -type f ); do gunzip $i; done

^- hitta alla .gzip filer i alla underkataloger från där du börjar, och unzippa dem

http://en.wikipedia.org/wiki/Find
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html

har du inte ohemult många filer går det lika bra att lata sig lite och köra en onliner med "xargs" t.ex.

windows har nått liknande. typ http://commandwindows.com/batch.htm

Permalänk
Hedersmedlem

@echo off
for /f "delims=" %%x in ('dir /b worb\*.pbo') do (
rem *gör något*
@echo %%x
)