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:

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:

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:

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:

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:

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:


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:

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.

%author%$if(%title%, - %title%,)%ext%
Uzmi autora, a ako naslov nije prazan, dodaj crticu i naslov.

%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.

%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.