Tema: Re: Kas gali parasyti komanda?
Autorius: saimhe
Data: 2012-08-22 12:44:57
> truksta tree view, kad matyčiau kiekvieno folderio duration'ą

  Mano skripte eilutė su FOR keičiama į trumpesnę

"C:\Program Files\mp3info.exe" -p "set /A SUM=%%%%SUM%%%% + %%S\n" *.mp3 >>%tmp%\~sum.bat 2>nul

  Dirbs viename kataloge, giliau nelįs. Užtat reikia gudriau kviesti:

for /f "usebackq delims=" %d in (`dir /b/s/a:d ^| sort`) do call "E:\mp3info.cmd" "%d" >>times.txt

(tolimesniam pavyzdžiui reikia būti kataloge E:\musiclib)
  Rodys taip:

0:0:0 E:\musiclib\Amethystium
0:54:40 E:\musiclib\Amethystium\2001 Odonata
0:58:57 E:\musiclib\Amethystium\2003 Aphelion
0:52:48 E:\musiclib\Amethystium\2004 Evermind
0:0:0 E:\musiclib\Bernward Koch
0:48:8 E:\musiclib\Bernward Koch\1997 Flowing
0:0:0 E:\musiclib\Deep Forest
0:46:48 E:\musiclib\Deep Forest\1992 Deep Forest
....
0:24:23 E:\musiclib\Vladiswar Nadishana
0:26:32 E:\musiclib\Vladiswar Nadishana\2000 Takku Ta Tei

  Ne visai tree view, bet į tą pusę. Jei failų nėra, o tik pakatalogiai,
tada tenai rodys nulius. Patogiau nufiltruoti pabaigoje, su find /v "0:0:0".
  Radau kažkokį bugą su katalogų vardais, kuriuose yra kablelių, bet tingiu.


> O failai, kuriuos man reikia skaičiuoti, yra tik WAV arba MP3

  Nežinau, su kuo apdoroti WAV. Susiradus tokią programą, prisidėtų viena ją
kviečianti eilutė.

-- 
  saimhe