
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.
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ý.