

hromadné přejmenování trochu jinak....
Dobrý den
Mám spoustu souborů s názvy např:
chemie - skola.doc
knihy - zajmy.doc
potřebuji hromadně tyto soubory přejmenovat a to tak, aby se prohodily názvy před čárkou - a za čárkou. Tedy aby ten příklad vypad následovně:
skola - chemie.doc
zajmy - knihy.doc
Můžete mi někdo poradit nějaký vhodný program nebo postup kterým by se to dalo hromadně zvládnout ?
Děkuji moc
Total commander (Ctrl+M) - cast hledat/nahradit s vyuzitim regularnich vyrazu
no to mohu nahradit slova, ale to je mi nanic.
když budu mít:
chemie - kyslík.doc
chemie - vodík.doc
chemie - draslík.doc
tak nahradím v názvu slovo chemie ale kyslík,vodík ani draslík se mi neprohodí aby to bylo na začátku. A když budu měnit slovo kyslík za chemii tak to prakticky měním po jednom souboru.
Napr. s použitím regulárnych výrazov:
Hľadať: ^\s*([^.]*?)\s*-\s*([^.]*?)\s*(\..*)$
Nahradiť s: $2 - $1$3
Zdá se, že jsi nepochopil, o čem J.Fiala píše.
Mozna sis vsiml, ze jsem psal s pomoci regularnich vyrazu
Tady je trochu mene sofistikovany vyraz nez poslal Los, ale snadneji pochopitelny:
Hledat: (.*) \- (.*)(\..*)
Nahradit: $2 - $1$3
[x]Reg.výraz
Předpokladem je, že skupiny jsou odděleny mezera-mezera
Trošku objasnění:
1. to, co je v kulatých závorkách je skupina, která je v nahrazení zastoupena $x (x je pořadí skupiny)
2. řídící znaky (tečka, pomlčka) musí být escapovány (uvozeny znakem \)
3. tečka = libovolný znak, hvězdička = libovolný počet předchozího znaku
hledám (libovolný řetězec 1)mezera pomlčka mezera(libovolný řetězec 2)(tečka libovolný řetězec 3)
v nahrazení pouze přehodím libovolný řetězec 2 a 1
Děkuji...už to trochu začínám chápat...
Povedlo se !!! Díky moc