en
Autor: Radek Smutný
Soubor: Hromadný měnič.exe
Velikost: 5 MB
Platforma:  Windows 98 až 11
Licence: freeware
Posl. verze:  4.7 (14.11.2023)
SHA-1: f3c9a1472c470acfba2461efdc8e6c4cdc630275
SHA-1 64bit: 4b90d1a743924f8743119c81a07f197d37542388


Hromadný měnič letos slaví 20 let existence!
Můžete se podívat, jak vypadal v roce 2004 :-)

NOVĚ ve verzi 4.7
- důležitá oprava při použití fronty nahrazování
- přidán parametr pro spuštění programu, kterým lze změnit cestu ke konfiguračnímu souboru (-cfgpath)
a další...

NOVĚ ve verzi 4.6
- možnost nahrazovat řádky pomocí čísel řádku.
Řádek č. x je možné
a) nahradit kopií řádku č. y
b) prohodit s řádkem č. y
c) nahradit konkrétním textem
d) vymazat
e) vyprázdnit
a další...

NOVĚ ve verzi 4.5
- automatické zjištění a případné stažení aktualizace
- možnost měnit znaky v textu který nahradit pomocí jejich číselných kódů a další...

NOVĚ ve verzi 4.4
- možnost definovat způsob zalomení řádků pro nahrazovaný i nahrazující text a další...

NOVĚ ve verzi 4.3
- je možné použít regulérní výrazy pro nahrazovaný text
- několik šablon reg. výrazů
- možnost vyhledávat název cesty/souboru
a další...

NOVĚ ve verzi 4.2
- automaticky rozpozná UTF-8 bez BOM od ANSI (už není potřeba navolit)
- hledání výskytů lze přerušit
- mnoho menších úprav a oprav
více zde...

NOVĚ ve verzi 4.1
- seznam souborů lze importovat/exportovat a různě řadit
- v uloženém seznamu souborů lze definovat soubory maskou
- k dispozici v 64 bitové verzi
a další...

NOVĚ ve verzi 4.0
- délka fronty nahrazovacích úkonů je bez omezení
- import fronty z CSV
- nová speciální definice Před/Za řádek s výskytem umísti kopii celého řádku...
- aplikaci lze spustit s parametry (viz popis níže)
- tlačítko s otazníkem nově zobrazuje podrobnosti o seznamu souborů
a další...

NOVĚ ve verzi 3.9
- možnost zobrazení typů kódování všech vybraných souborů
- export výsledků do CSV
- vyhledávání v historii nahrazení
- vylepšen Náhled výskytů
a další...

NOVĚ ve verzi 3.8
- možnost přidat text na začátek/konec všech souborů
- odstranit určitý počet znaků ze začátku/konce všech souborů
více zde...

NOVĚ ve verzi 3.7
- nová funkce Měnič znaků hromadně změní téměř libovolný počet definovaných znaků na jiné znaky více zde...

NOVĚ ve verzi 3.6
- nová funkce Náhled výskytů zobrazí přehled všech výskytů ve všech souborech, včetně okolí výskytu
- možnost odstranit vybranou položku z historie a další...

NOVĚ ve verzi 3.5
- nahrazuje i v souborech PPTX
- v DOCX prohledává kromě hlaviček i v patičkách a další...

NOVĚ ve verzi 3.4
- možnost vybrat texty co nahradit a na co nahradit z dříve provedených nahrazení
- při uložení nastavení se ukládá i text co nahradit a na co nahradit
- možnost vyhledávat v zobrazeném souboru a v logu a další...

NOVĚ ve verzi 3.3
- přůběžně zaznamenává operace do logu
- zobrazuje původní a výsledné kódování každého souboru a další...

NOVĚ ve verzi 3.2
- nahrazuje i v DOC/XLS souborech (nutnost mít Office, zatím bez speciální definice)
- drobné úpravy a další...

NOVĚ ve verzi 3.1
- možnost přeskočit na další soubor při dotazu na nahrazení
- překlad do angličtiny (Mass Changer) a další...

NOVĚ ve verzi 3.0
- pracuje se všemi druhy kódování (UTF8, UTF16 atd.)
- nahrazuje i v DOCX/XLSX souborech
- změna designu
- zrychleno nahrazování
- vylepšeno zálohování a další...

Popis programu

Hromadný měnič je malý prográmek umožňující velmi rychle nahradit stejná (nebo podobná) data ve více souborech. Navíc obsahuje plno dalších usnadňujících funkcí a možností. Celý je v jednom souboru a napotřebuje instalovat.
 
Naprogramoval jsem ho v Delphi sám pro sebe, od roku 2004 jsem ho vylepšoval, až jsem si řekl, že ho poskytnu ke stažení. Budu velice rád, když mi napíšete pokud jste náhodou program použili a samozřejmě budete-li mít jakékoliv připomínky!
 
 
Program po spuštění

 

Stručný návod

Po spuštění stačí zadat 3 věci, a to:
1. Ve kterých souborech nahrazovat
Do horního okna zadáte neomezený počet souborů libovolné velikosti. Je možné je nalistovat z vedlejšího filelistboxu, nahrát z uloženého seznamu, nebo přetáhnout myší.
 
2. Text, který se má nahradit
Libovolně dlouhý řetězec znaků. Lze použít některou ze speciálních definic.
 
3. Text, kterým nahradit
Libovolně dlouhý řetězec znaků.

Nahrazování spustíte tlačítkem Proveď a výsledek se zobrazí na kartě Výsledky (zde je možné dvojklikem otevřít vybraný soubor v poznámkovém bloku). Pokud chcete v každém souboru provést více různých nahrazení, můžete použít frontu změn, kterou lze navíc importovat z CSV souboru.

Před nahrazením se můžete podívat na Přehled výskytů, kde dopředu uvidíte všechny výskyty textu k nahrazení ve všech souborech vč. okolního textu.

Díky speciální definici nahrazovaného textu je možné zadat např. nahraď TITLE=" + všechny další znaky až po ", nahraď blabalbla + následujících 5 znaků, nahraď Pavel pokud nenásleduje slovo Novák, nebo nahraď celý řádek, kde se vyskytuje Pavel. Dále je možné hromadně přidat text na začátek či konec každého souboru, nebo naopak odstranit zvolený počet znaků ze začátku či konce souborů. Také můžete kopírovat, prohazovat, nahrazovat nebo mazat konkrétní řádky pomocí jejich čísel pořadí. Pro definici textu k nahrazení je možné použít i regulérní výrazy.

možnosti speciální definice

V souborech DOCX, XLSX a PPTX je nahrazování prováděno uvnitř textové části, takže jednoduché nahrazování bez formátování není problém. Textový obsah (XML), ve kterém se nahrazení provede, můžete zobrazit dvojklikem na soubor v seznamu souborů.

V souborech DOC a XLS je nahrazování prováděno pomocí aplikace Word nebo Excel, proto je nutné mít nainstalovanné MS Office. Zatím pro ně není možné použít speciální definici, ani dotazování před nahrazením.

U Souborů, ve kterých byly provedeny změny, je možné hromadně změnit kódování do ANSI, UTF-7, UTF-8, UTF-8N (bez BOM) nebo UTF-16 LE/BE. Pokud pracujete s mnoha soubory s kódováním např. v UTF-8 bez BOM, je lepší zvolit Načíst v UTF-8 no BOM, protože automatická detekce kódování trochu zpomaluje nahrazování.

Samozřejmostí je možnost rozlišování velikosti písmen, zálohování posledních provedených změn, ukazování nálezu v textu s dotazem zda změnit, možnost zachovat původní datum/čas upravených souborů, změny konců řádek (CRLF), přepnutí do angličtiny, zjištění a případné stažení novější verze atd. U většiny ovládacích prvků vyjede stručný popis po najetí kurzoru myši.

Aplikaci lze spustit s parametry v příkazovém řádku, např. -writeLog:c:\hm_log.txt pro průběžné zapisování logu do souboru. Tímto způsobem lze také provést celé nahrazení vč. ukončení aplikace. Podrobnosti o parametrech zde.

Dodávat, že program je mé dílo a nikdo ho nesmí bez mého souhlasu nic víc než používat a zdarma předávat, snad nemusím, běda jak někoho nachytám! :) Jo a před nahrazováním zálohujte, za škody neručím!

 

Kontakt

Pokud máte připomínky, dotazy nebo náměty, napište mi:
 
Jméno:
E-mail:
Zpráva:
Jak jste na HM narazili?
Jste robot?

 

Přeji hodně hromadných změn!

R. Smutný