O štai be sed: for /f "usebackq skip=5 tokens=1,2,3,* delims= " %a in (`dir /o:d /a:-d /-c /tc *.txt`) do @echo call mvf.cmd %a "%d" Rezultatas su tuo pačiu failu (plėtinys filtre pakeistas, kataloge daugiau nieko nėra): call mvf.cmd 2010.02.20 "The Curse (1987).avi" call mvf.cmd 46 "bytes" call mvf.cmd 0 "bytes free" Neblogai, nes tipiškas datos skyriklis katalogo varde niekam netrukdo. Su ":" būtų ragai. Taigi verta turėti omeny, kad rezultatas priklauso nuo Regional Options. Paskutines dvi eilutes nėra kaip automatiškai atmesti. Belieka gaudyti nesikeičiančius stringus, pavyzdžiui: if %1==0 exit /b if %2=="bytes" exit /b -- saimhe