hromadne a indexovane prejmenovavani souboru

Zde můžete volně diskutovat o programu Altap Salamander. Ptejte se, odpovídejte a vyjadřujte své názory. Prosíme, nevkládejte sem hlášení problémů či návrhy na nové funkce.
benecykl
Posts: 15
Joined: 31 May 2009, 14:33

hromadne a indexovane prejmenovavani souboru

Post by benecykl »

Vazeni,
potrebuji hromadne prejmenovavat soubory fotek z fotaku
konkretne stylem
vychozi jmena :
DSC00256
..
DCS00456

koncova jmena :
vozik-za-kolo-tst-301
..
vozik-za-kolo-tst-501

jde mi pochopitelne o to postupne indexovani
dostupny plugin jsem v tomto smeru nebyl schopen rozkodovat, skoro se omlouvam za tak trivialni dotaz

mel jsem za to, ze existuje nejaka maska stylu
$(originalname;vozik-za-kolo-tst-;301;1)

jako ze kodovani celeho puvodniho jmena novym retezcem od zadane pozice po jednice nebo neco podobneho, ale nejak se mi to nedari, cetl jsem i forum, mozna spatne...

---

zatim to delam postupnym nahrazovanim, cili
menu new = $(OriginalName)
search for = (DSC00)
replace with = vozik-za-kol-tst-

a nasledne podobnym hranim predelavam ciselnou radu, ale to neni jaksi ono

---

poradite ?

s diky zdravim
-- lk
****************************************************************
* BeneCYKL - kola pro radost Mgr. Lubomír Krejčí *
* mobil : +420 603 21 64 10 skype : benecykl *
* http://www.benecykl.cz/ info@benecykl.cz *
**************************************************** ***********
http://vimeo.com/51461748
*********************************
Mgr. Lubomír Krejčí
mobil : +420 603 21 64 10
skype : benecykl
lubos@benecykl.cz
www.benecykl.cz
Hadez
Posts: 29
Joined: 15 Jan 2006, 14:52

Re: hromadne a indexovane prejmenovavani souboru

Post by Hadez »

Ano, taková maska exituje a jmenuje se Counter.
Výsledek se pak zapíše jako

Code: Select all

vozik-za-kolo-tst-$(Counter:301,1,d,3).$(ExtPart)
Parametry (které se zadávají v dialogu) znamenají popořadě začátek, přírustek, desítkovou soustavu a minimální délku čísla (zde 3, ale nehraje to roli).
benecykl
Posts: 15
Joined: 31 May 2009, 14:33

Re: hromadne a indexovane prejmenovavani souboru

Post by benecykl »

uzasne :-)
existuje nekde seznam - navod na tvorbu dalsich masek ?
priznam se, ze ke cteni instalovane napovedy mam vrozeny odpor, ale mozna ze je to prave tam ?
--lk
http://vimeo.com/51461748
*********************************
Mgr. Lubomír Krejčí
mobil : +420 603 21 64 10
skype : benecykl
lubos@benecykl.cz
www.benecykl.cz
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: hromadne a indexovane prejmenovavani souboru

Post by Jan Rysavy »

Nějaké příklady jsou v dokumentaci pluginu.

Něco se dá dohledat zde na fóru.

Každopádně se zde neobávejte zeptat. Rádi poradíme, pokud budeme vědět :)
benecykl
Posts: 15
Joined: 31 May 2009, 14:33

Re: hromadne a indexovane prejmenovavani souboru

Post by benecykl »

velke diky, jakmile vyvstane prakticka potreba, dam vedet, zatim si vim rady s klkacim menu :-), tahleta moznost se tam nejspis da taky nejak vygenerovat, ale pkud ano, nejak mi to nepripadlo zrejmy
http://vimeo.com/51461748
*********************************
Mgr. Lubomír Krejčí
mobil : +420 603 21 64 10
skype : benecykl
lubos@benecykl.cz
www.benecykl.cz
benecykl
Posts: 15
Joined: 31 May 2009, 14:33

Re: hromadne a indexovane prejmenovavani souboru

Post by benecykl »

no a je to tu - dalsi prakticky pripad :-)
mam nazvy
vozik-za-kolo-03-jogging-ema-sona-reka
..
vozik-za-kolo-18-kocar-ema-zatisi-spici
ale ta rada ma v cislech diry
potrebuji dostat
vozik-za-kolo-bs-037-208-jogging-ema-sona-reka
..
vozik-za-kolo-bs-037-222-kocar-ema-zatisi-spici

cili vybrat podretezec - dejme tomu "o-03-" .. "o-18-",
ale ta rada cisel ma diry a nahradit ji retezci
"o-bs-037-208-" .. "o-bs-037-222-"
---
pokusy aplikovat podobnou masku jako predtim na menu search for a replace with sehlavaji
prohledavani historie zatim taky :-)
---
za pripadne rady diky
http://vimeo.com/51461748
*********************************
Mgr. Lubomír Krejčí
mobil : +420 603 21 64 10
skype : benecykl
lubos@benecykl.cz
www.benecykl.cz
benecykl
Posts: 15
Joined: 31 May 2009, 14:33

Re: hromadne a indexovane prejmenovavani souboru

Post by benecykl »

castecna odpoved
umim vybrat nahodny podretezec od opakujicicho se znaku
cili pokud jsou treba nazvy
nazev-03-xxxxxxxxx
..
nazev-99-xxxxxxxxx
a ten retezec 03-99 je nepravidelny
pak se necha v new name parametr $(originaname)
nasledne
search for zadate
(v-..)
to teckovani vam prave vymezi pozice nepravidelneho opakovani
---
ted je ale otazka, co zadat v menu replace with
aby to nahradilo treba na tuto pot
nazev-bs-056-001-xxxxxxxxxxx
..
nazev-bs-056-085-xxxxxxxxxxx
http://vimeo.com/51461748
*********************************
Mgr. Lubomír Krejčí
mobil : +420 603 21 64 10
skype : benecykl
lubos@benecykl.cz
www.benecykl.cz
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: hromadne a indexovane prejmenovavani souboru

Post by Jan Rysavy »

EDIT:
benecykl wrote:mam nazvy
vozik-za-kolo-03-jogging-ema-sona-reka
..
vozik-za-kolo-18-kocar-ema-zatisi-spici
ale ta rada ma v cislech diry
potrebuji dostat
vozik-za-kolo-bs-037-208-jogging-ema-sona-reka
..
vozik-za-kolo-bs-037-222-kocar-ema-zatisi-spici
Aha, omlouvám se, až teď vidím spráně změnu čísel na "-03-" na "-037-208-" a "-18-" na "-037-222-". Moje otázka: kde se tato čísla berou?
Pokud nejsou v původním názvu a zároveň jde o nějaké děravé pole, není mi jasné jak je vyčarovat?

--- chybný návrh, nemění čísla:
Pouze nahraďte "vozik-za-kolo" řetězcem "vozik-za-kolo-bs". Viz příloha. Snad je to ono.
renamer.png
renamer.png (27.73 KiB) Viewed 11174 times
Hadez
Posts: 29
Joined: 15 Jan 2006, 14:52

Re: hromadne a indexovane prejmenovavani souboru

Post by Hadez »

Řadu, když jsou v ní díry, je nejlepší vyplnit! :-)
Pokud je souborů takhle málo, dá se výplň vytvořit ručně.

Pokud jich jsou stovky, nastupuje dobrodružné řešení.
Je možné jednoduše vytvořit velký počet prázdných souborů.
V kontextové nabídce se vybere Nový -> Textový dokument.
Vzniklý soubor Nový objekt - Textový dokument.txt zkopírujeme do schránky a vložíme.
Plusem a zadáním masky *.txt označíme tyto dva soubory, znovu zkopírujeme a vložíme. A tak dále.
Vznikne nepřehledná změť prázdných souborů, které označíme a stiskem Ctrl+Shift+R předáme k přejmenování.
Nyní dostanou jednotné jméno.

Code: Select all

vozik-za-kolo-$(Counter:3,1,d,2,0)-dummy
S tím, že tyto soubory mají stejné číslo jako původní a liší se jen v příponě, se teď netrápíme, dají se pak snadno vymazat (třeba přes hledání).
(Úprava: Nemám pravdu, v tomto případě dostanou soubory špatná čísla.)

Pak je je jednoduché. Vybere se neměnná část, přidá se k ní bs-037-, k tomu počítadlo a zase neměnný konec.

Code: Select all

$(OriginalName:0,14)bs-037-$(Counter:208)$(OriginalName:16)
User avatar
SelfMan
Posts: 1144
Joined: 05 Apr 2006, 20:51
Contact:

Re: hromadne a indexovane prejmenovavani souboru

Post by SelfMan »

Netreba este zabudnut na jednu dolezitu funkciu renamer pluginu - manualny mod ([x] Manual mode), kde mozno viacere nazvy editovat ako v textovom editore.
Post Reply