prejmenovani sekvence 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.
:miklo:

prejmenovani sekvence souboru

Post by :miklo: »

Zdravím Vás,

potřeboval bych radu, jestli je možné změnit číslování sekvence souborů např. sekvenci soubor_0050 až soubor_0100 přejmenovat na soubor_0000 až soubor_0050.

A ještě zda lze z jednoho souboru vytvořit číslovanou sekvenci (duplikáty) např. zduplikovat soubor.tif na soubor_0000.tif až soubor_9999.tif.

Děkuji
miklo
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Post by Ether »

1] Použijte Batch Rename. Podle informací z vašeho příkladu jsem vytvořil návod:

Označte soubory, které chcete přejmenovat. Stiskněte Ctrl+Shift+R (nebo vyberte z menu Plugins Renamer->Batch Rename). Do pole New Name vložte tento text: '$(NamePart)---$(Counter:0,1,d,4,0).$(ExtPart)' (bez uvozovek). Do pole Search for vložte text '\d\d\d\d---' (bez uvozovek) a zaškrtněte možnost Regular expression. V dolní části okna zkontrolujte, že přečíslování proběhne správně a potvrďte tlačítkem Rename.

2] Nevím o tom, že by Salamander něco takového podporoval. Pokud budete chtít, napíšu vám program, který to provede (k tomu prosím poskytněte přesný název souboru).

edit] Zapomenutá tečka mezi NamePart a ExtPart.
Last edited by Ether on 16 Sep 2008, 18:30, edited 3 times in total.
Ελληνικά rulez.
User avatar
ino
Posts: 440
Joined: 09 Dec 2005, 14:59
Location: Brno, Czech Republic

Re: prejmenovani sekvence souboru

Post by ino »

:miklo: wrote: A ještě zda lze z jednoho souboru vytvořit číslovanou sekvenci (duplikáty) např. zduplikovat soubor.tif na soubor_0000.tif až soubor_9999.tif.

Děkuji
miklo
Duplikaci souboru lze provést triviálním způsobem, a to prostým rozkopírováním souboru a následným přejmenováním do žádané formy.
Postup:
1) nejprve jedenkrát zkopíruji zdrojový soubor soubor.tif pomocí Ctrl+C

2) poté na chvíli podržím stisknuté klávesy Ctrl+V, tím vznikne spousta kopií originálu - duplikáty..., tedy něco jako:
Copy (10) of soubor.tif
Copy (2) of soubor.tif
Copy (3) of soubor.tif
Copy (4) of soubor.tif
Copy (5) of soubor.tif
Copy (6) of soubor.tif
Copy (7) of soubor.tif
Copy (8) of soubor.tif
Copy (9) of soubor.tif
Copy of soubor.tif
soubor.tif

3) nyní tyto soubory označím (klávesou Insert, Mezerníkem, v mém případě, kdy nemám v adresáři žádné jiné soubory, můžu použít Ctrl+A)

4) spustím Batch Rename Ctrl+Shift+R, kde do řádku
New Name vyplním soubor_$(Counter:0,1,d,4,0).$(ExtPart) (já to z hlavy nedám, proto použiji configurátor Counter z nabídky, která se zobrazí po kliknutí na tlačítko vedle řádku New name.
4a) nastavení konfigurátoru Add Counter:
Start at: 0
Step: 1
Base: Decimal
Minimal: 4
Fill with: Zeros
[]Left alignment

Vysvětlení soubor_$(Counter:0,1,d,4,0).$(ExtPart) :
soubor_ = text, který bude vložen na začátek názvu
$(Counter:0,1,d,4,0) = counter od 0000 do 9999 dle počtu přejmenovávaných souborů
. = tečka mezi názvem a příponou souboru
$(ExtPart) = použití původní přípony souboru, je-li potřeba nová, tak ji zadám přímo, např. txt

5) Zkontroluji, zda-li mám vše tak jak to chci mít (rozuměj podívám se do sloupce New Name), případně provedu revalidaci přejmenování pomocí Ctrl+I

6) Spustím přejmenování pomocí Alt+R, nebo kliknu na Rename
Post Reply