
Hromadne přejmenování souborů podle parametrů v těle souboru
Zdravím vespolek :) Mám doma pár set souborů ve fortmátu:
1.html
2.html
.....
xxx.html
Problém spočívá v tom, že nevím jak soubory přejmenovat tak, aby se jejich název shodoval s s textem mezi <title> </title>. Já vím, jde to po jednom ale je to zdlouhavý, proto předem děkuji za jakoukoli radu. Díky Timmy :)
Napiš si vlastní parser, stačí vytáhnout substring mezi <title>string</title>
a pouzit jej na prejmenování souboru.
Díky za radu, akorát o parserech slyším v životě poprvý. Na google jsem se ještě pořádně nepodíval ale jestli bych mohl poprosit o nějaký link, kde se o tom dozvím tak nějak všeobecně, pokud mi řekneš vygoogluj pochopím. Ale dneska a zejtra nemám moc času. Díky
1 ) Pomocí podobné funkce načteš adresář či podadresáře.
2 ) Do řetězce načteš obsah každého jednotlivého souboru.
3 ) Vybere se substring mezi "<title>" a "<title/>", tím je požadovaný název
4 ) Obsah se zapíše do souboru takového jména jako je substring z bodu 3
nemyslim si, ze předpokládat znalost javy u každého uživatele je "normální"
navíc rekurzivní prolejzání adresářů je na škodu, chce jen {cislo++}.html -> takže for cyklus
ja mu to klidne napisu, ale az tak zitra, kdyby jsi to do zitra jeste nemnel, tak pisni.
Java to je pro mně španělská vesnice, dosavadni jediny moje programovani je to, že dělám trochu do Delphi 7, jinak nic jinýho. Zkusím s tím kódem něco vymyslet
Jak se na to dívám, nic s tím nevymyslím. :(
Takhle jednoduchou věc bych řešil třeba makrem v souborovém manažeru FAR. Musel by sis to zkusit, ale funguje to zhruba takto:
Ctrl+tečka /start makra/
F4 /otevření souboru v editoru/
F7 <title> /najít text/
Ctrl+Shift+šipkavpravo /označení textu do bloku/
Ctrl+Insert /zkopírování textu do schránky/
Escape /ukončení editoru/
F6 /přejmenování souboru/
Shift+Insert /vložení textu ze schránky/
Ručně dopsat .HTML /doplnění přípony .html/
Enter /potvrzení přejmneování/
Šipkadolů /najetí na další soubor/
Ctrl+tečka F12 /ukončení makra a jeho definice např. na klávesu F12/
Pak už jen držet F12...
Tak jsem s tím nic nevymyslel, zkoušel jsem něco i sám naprogrramovat, ale dopadlo to katastrofálně.
Ja bych mu poradil skrypt v shellu
skrypt bych mu neradil, pokavaď není Polák.
jeee.. no chybicka
na mou omluvu roveringvpraze.webnode.cz
ten oddil se jmenuje skrypta 
Tak mu ho poraď - spustit si ho může v cygwinu.
Nejlepší co jsem potkal: total commander Je výborný.