Formatiranje nizova
U nekim akcijama, možete koristiti posebne oznake koje su omeđene "%" znakovima.
Budući da se "%" koristi kao posebni znak, pa se za jednostruki "%" u nazivu datoteke mora unijeti "%%".
U svakoj akciji koja podržava posebne oznake, dostupne oznake su navedene u "Napomene", tekstu ispod parametara te akcije.
Na primjer, akcija Koristi mp3 podržava ID3-povezane oznake, kao %author% i %title% u dodatku kod %name% i %ext%. Dakle,
tipična maska za MP3 datoteke će biti nešto poput %author% - %title%%ext%
(%ext% uključuje točku, tako da ne moramo staviti točku u masku
korištenu ovdje).
Oznaka %folderN% obično je dostupna. Ova oznaka vam omogućuje da koristite ime matičnih mapa u nazivu same datoteke. To je malo teško objasniti, pa ću vam dati neke primjere.
Ako imate datoteku u "c:\data\images\movies\poster.jpg" i koristite akciju Umetanje niza znakova:
- S maskom =
%folder1% -
datoteka će biti preimenovana u "movies - poster.jpg" - S maskom =
%folder2% -
datoteka će biti preimenovana u "images - poster.jpg" - itd.
Takoder možete koristiti relativnu putanju, npr. ako imate nekoliko mapa, svaka sadrži puno datoteka i sve ove datoteke nisu potpuno različite između dvije mape. Možete htjeti umetnuti naziv mape, a zatim premjestiti sve datoteke u zajedničku nadređenu mapu. Ovdje je primjer, imate sljedeće datoteke:
- c:\data\images\movies\poster1.jpg
- c:\data\images\games\poster1.jpg
- c:\data\images\games\poster2.jpg
Ako ste preimenovali akcijom umetanje niza znakova, a niz je poput ../%folder1%
umetnut na mjesto 0 od početka, budete dobili slijedeće u
"images" mapi:
- movies poster1.jpg
- games poster1.jpg
- games poster2.jpg
Sada možete obrisati prazne "movies" & "games" mape.
Ako unesete negativni broj umjesto toga, brojanje će se obaviti iz korijenske, a ne iz trenutne mape. Dakle, još uvijek koristi "c:\data\images\movies\" kao mapu:
%folder-1%
= "c"%folder-2%
= "data"%folder-3%
= "images"- itd.
Upotrebom oznake %name%, također možete htjeti imati datoteke smještene u mapu koja uzima ime datoteke. Za to, opcija "Prisili direktorij" mora biti omogućena. Ako imate sljedeće datoteke:
- cars.doc
- cars.xls
- cars.jpg
- houses.doc
- houses.xls
- houses.jpg
Dalje s akcijom Umetanje niza znakova, koristeći niz poput %name%\
umetnut na mjesto 0 od početka, ćete dobiti tri "cars" datoteke u
"cars" mapi, i tri "houses" datoteke u "houses" mapi.
Kada preimenujete naziv mape, %count%
i nekoliko izvedenih oznake je dostupno:
%count%
= broji datoteke i podmape sadržane u preimenovanoj mapi%countr%
= isto, ali također broji ono sto je u podmapama (rekurzivno)%countfiles%
= broji samo datoteke%countfilesr%
= isto, ali također broji ono sto je u podmapama (rekurzivno)%countfolders%
= broji samo podmape%countfoldersr%
= isto, ali uključuje i podmape u podmapama (rekurzivno)
Za Koristi mp3 oznake i Koristi EXIF info akcije, postoji i posebna oznaka: $if. To vam omogučuje da napravite uvjetno oblikovanje. Na primjer, kada je polje prazno možda ćete htjeti da prethodi " - ". Ili staviti posebnu vrijednost.
Sintaksa je sljedeća: $if(condition,value-if-true,value-if-false). Ako "condition" nije prazno, value-if-true će se koristiti. U suprotnom slučaju će se koristiti value-if-false. Obzirom da ćete možda morati koristiti zareze i zagrade unutar $if funkcije, možete staviti vrijednosti unutar navodnika ("...") da bi bi se spriječilo njihovo analiziranje. Ali budite oprezni s njima: oni također sprječavaju %tag% da se analizira.
Ovdje su neki primjeri koji će bolje objasniti. U popisa datoteka postoje dvije mp3 datoteke koje imaju loše ime (1.mp3 i 2.mp3), ali koja ima sljedeće valjane ID3 podatke:
- 1.mp3: Autor = Blur, Naslov = Song 2, Album je prazno, Broj zapisa je prazno
- 2.mp3: Autor = Vivaldi, Naslov je prazno, Album = Le Quattro Stagioni, Broj zapisa = 1
Ovdje je rezultat koristeći različite maske:
%author% - %title%%ext%
Jednostavno uzima autora i naslov, odvojene crticom. Ovdje nismo koristi "if" funkciju, a i rezultat nije jako lijepo kada postoje prazna polja.
- Blur - Song 2.mp3
- Vivaldi - .mp3
%author%$if(%title%, - %title%,)%ext%
Uzmi autora, a ako naslov nije prazan, dodaj crticu i naslov.
- Blur - Song 2.mp3
- Vivaldi.mp3
%author%$if(%album%," ("%album%")",)$if(%title%,", "%title%,)%ext%
Uzmi autora, ako postoji, dodaj naziv albuma izmedu zagrada, onda, ako postoji dodaj naslov odvojen zarezom. Ovdje možete vidjeti koja zagrada i zarez
se moraju staviti izmedu navodnika da se ne uzmu kao završetak "if" ili vrijednosti separatora.
- Blur, Song2.mp3
- Vivaldi (Le Quattro Stagioni)
%author%$if(%album%," ("%album%")",)$if(%title%,", "%title%,$if(%track%, - %track%,))%ext%
Isto kao prethodno, ali u "if" unutar naslova je dodano jos jedno "if" za dodati broj zapisa samo u slučaju da je naslov prazan.
- Blur, Song2.mp3
- Vivaldi (Le Quattro Stagioni) - 1