Avatar billede darksun Nybegynder
17. juni 2003 - 02:18 Der er 21 kommentarer og
1 løsning

Lave batch job til ændring af <img tags ?

Hejsa Eksperter,

Lad os sige man har en side med lidt over 2000 <img tags, altså 2000 billeder på en side.

Hvis man nu gerne ville flytte billederne fra server.dk/gfx til server.dk/billeder, er der så ikke en måde der gør det lettere at updatere <img tags'ene, andet end manuelt i Notepad ? (be be, det giiiider jeg simpelthen ikke :-))

Et program der kan tage et stykke tekst og skifte ud med et andet, gennem en række dokumenter (herunder .html) efterspørges.

På forhånd tusind tak.

PS : har Office XP - måske der er et værktøj der ?
17. juni 2003 - 02:24 #1
Åbn filen i Word, og brug Ersta-funktionen.

Vælg Rediger->Erstat
Udfyld felterne Søg efter: og Erstat med:
og klik på knappen Erstat alle
Gem dokumentet igen
17. juni 2003 - 02:25 #2
= Erstat-funktionen
Avatar billede fet321 Nybegynder
17. juni 2003 - 02:37 #3
Hvis du har adgang til Homesite 4 eller 5, kan du gøre det derigennem.
CTRL+SHIFT+R (Extended Replace)
Du kan dl en 30 dgs prøve version af 5eren http://www.macromedia.com/software/homesite/trial/
Avatar billede fet321 Nybegynder
17. juni 2003 - 02:39 #4
Du kan i Extended Replace lave f.eks. en søg og erstat på alle *.html i en mappe samt alle undermapper.
Avatar billede rosvall Nybegynder
17. juni 2003 - 02:49 #5
Hvis det kun drejer sig om få filer kan du jo bare bruge Ctrl+H i notepad, forudsat du kører win xp
Avatar billede rosvall Nybegynder
17. juni 2003 - 02:51 #6
Ellers, hvis det drejer sig om mange filer, kan jeg godt skrive et lille script til dig...
Avatar billede darksun Nybegynder
17. juni 2003 - 03:02 #7
Hmmmm ... kan godt være jeg ikke helt fik det beskrevet godt nok.

Lad os sige at

server.dk/side.html
i en <img referer til

server.dk/gfx/test1.jpg
men skal i stedet referere til

server.dk/billeder/test1.jpg
og det skal gøres ved en del filer.


Så egentlig er det ikke "bare" et program der kan erstatte en vis portion tekst jeg mangler ... det er et program som kan scanne efter ugyldige referencer i et html dokument.

Eller er der en smartere måde ? Håber jeg har fået forklaret hvad jeg mener. :-)
Avatar billede rosvall Nybegynder
17. juni 2003 - 03:16 #8
Så længe det er under 30 filer burde du da sagtens kunne bruge Edit->Replace... i notepad.
Hvis det ikke er det, må du lige forklare
Avatar billede simonvalter Praktikant
17. juni 2003 - 04:19 #9
hvis du har adgang til en shell med perl så kom filerne der skal replaces i, i en mappe og cd til mappen. kør så:
perl -pi -e 's/server.dk\/gfx\/test1.jpg/server.dk\/billeder\/test1.jpg/g;' *

så løber den igennem alle filer og replacer ...
Avatar billede simonvalter Praktikant
17. juni 2003 - 04:21 #10
perl er gratis at hente her ..
http://www.perl.com/pub/a/language/info/software.html
og du kan køre det fra cmd.exe
Avatar billede simonvalter Praktikant
17. juni 2003 - 04:21 #11
men du har det sikkert allerede instaleret ...
Avatar billede simonvalter Praktikant
17. juni 2003 - 04:39 #12
nå det virker ikke særligt godt på windows ser det ud til .. men har du en linux box går det fint
Avatar billede reino Nybegynder
17. juni 2003 - 06:00 #13
Dette program skulle kunne hjælpe dig:

http://download.com.com/3000-2352-10196625.html?tag=lst-0-1
Avatar billede simonvalter Praktikant
17. juni 2003 - 14:04 #14
ultraedit er ikke bedre til at replace end notepad
Avatar billede simonvalter Praktikant
17. juni 2003 - 14:05 #15
ok lidt .. ;) hvade ikke set "all open files" option ..
Avatar billede simonvalter Praktikant
17. juni 2003 - 14:06 #16
men det er nu nemmere med sed eller perl
Avatar billede darksun Nybegynder
17. juni 2003 - 15:22 #17
Tak for alle svarene.

Jeg prøver lige den der ultraedit ... og hvad er det der ikke kører så godt ved perl på windows ? Har ikke noget Linux her. :-)

Igen, tak.
Avatar billede darksun Nybegynder
17. juni 2003 - 16:40 #18
Den som svarer på det næste spørgsmål får vist point, for så er den klaret :

Hvorfor kan jeg ikke klikke "START" under SEARCH ---> REPLACE, så snart jeg vælger "ALL OPEN FILES" ? Det virker fint nok ved en enkelt fil - men hvorfor bliver knappen "blurred" så snart jeg vælger "ALL ..." ?
Avatar billede reino Nybegynder
17. juni 2003 - 17:14 #19
Prøv dettet: Search-> Replace in all files :)
Avatar billede reino Nybegynder
17. juni 2003 - 17:17 #20
det burde faktiskt også virke på den anden måde, selvom knappen start bliver blurred vælger du bare replace all istedet.
Avatar billede darksun Nybegynder
17. juni 2003 - 18:15 #21
Det virkede såmænd også på den anden måde. :-) Tak for det - smider du lige et svar i så du kan få points ?
Avatar billede reino Nybegynder
17. juni 2003 - 19:12 #22
:) Done that, thx.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester