jonnyblue
Goto Top

Batch Textersetzen mit Dateiname

Hallo,

bisher konnte ich hier (fast) immer eine Lösung für meine Probleme finden, aber heute war es dann soweit, dass ich ein Problem habe, dass hier anscheinend noch keine Lösung an sich parat hat.

Es geht um folgendes:

Ich habe ca. 10000 Dateien im .fmt Format. Diese kann ich öffnen mit einem Editor. Es ist zwar nur eine Zeile davon normal lesbar, aber die reicht mir.

Beispiel: Dateiname - 71822.fmt

In der Datei ist ein Verzeichnis für ein Bild angegeben. CryptischezeichenD:/BilderBilder/ET-no44592.bmpCryptischezeichen

Dieser Pfad soll jetzt geändert werden auf CryptischezeichenD:/Bilder/Bilderneu/00071822.bmpCryptischezeichen

D.h. der neue Pfad soll immer einfach der Dateiname sein mit .bmp

Leider hat sich herausgestellt, dass ich die Dateien nur mit einem Hexeditor ändern kann ohne dass sie danach unbrauchbar sind. D.h. mit Notepad geht es nicht, mit z.B. HxD geht es.

Das ganze dann mit allen 10000 Dateien, am besten automatisch face-smile

Ich hab bereits diverse Programme versucht. Beispielsweise: Advanced Find and Replace, ALIAS Find and Replace etc.
Leider scheitern diese Tools am Dateiname, da sie dafür keine Variable haben.

Habe auch schon versucht eine Batchfile zu erstellen, allerdings wurde hier ja mehrfach davon abgeraten sowas per Batch zu machen. Und erlichgesagt fehlt mir dazu noch die Erfahrung.

Vielleicht hat da jemand eine Idee wie ich soetwas bewerkstelligen könnte. Auskennen tu ich mich sonst noch einigermaßen in C.

Oder vielleicht gibts ja doch ein Tool das das kann?

Bin über jede Hilfe dankbar, sonst weiss ich schon was ich die nächsten 2 Wochen machen darf... face-sad

DANKE!

Content-ID: 58272

Url: https://administrator.de/contentid/58272

Ausgedruckt am: 05.11.2024 um 11:11 Uhr

miniversum
miniversum 07.05.2007 um 19:24:44 Uhr
Goto Top
Steht diese eine Zeile am Anfang (immer die erste Zeile) oder an einer bestimmten Stelle oder wie?
Du könntest eine Neue Datei schrieben mit
miniversum
Jonnyblue
Jonnyblue 07.05.2007 um 23:14:24 Uhr
Goto Top
Steht diese eine Zeile am Anfang (immer die
erste Zeile) oder an einer bestimmten Stelle
oder wie?

Steht immer irgendwo in mitten Cryptischer Zeichen... fängt immer mit dem gleichen Pfad an und hört mit .bmp auf. Also ist das die einzige möglichkeit es einzugrenzen...
miniversum
miniversum 08.05.2007 um 09:05:40 Uhr
Goto Top
Dann starte ich mal einen ungetesteten Versuch.
@echo off & setlocal enabledelayedexpansion
set "suchstring=D:/Bilder/Bilderneu/"  
set "Cryptischezeichen=?????" & REM <-----------Hier anpassen  
REM verarbeite alle Dateien nacheinander
FOR /F "delims=" %%d in ('dir /b *.fmt') do (  

REM Suche Zeile inder %suchstring% steht
FOR /F "skip=1 delims=][" %%z in ('find /n "%suchstring%" "%%d"') do (  

REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=1
FOR /F "delims=" %%l in ('type "%%d"') do (  
if !zeile! lss %%z echo %%d>>"%%d_new.fmt"  
set /a zeile=!zeile!+1
)
REM schreibe die ersetzte Zeile in die Neue Datei
%Cryptischezeichen%%suchstring%%%d.bmp%Cryptischezeichen%>>"%%d_new.fmt"  
REM Schreibe alle Zeilen ab der Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=%%z+1
more +!zeile! "%%d">>"%%d_new.fmt"  
)
)
miniversum
Jonnyblue
Jonnyblue 08.05.2007 um 16:09:32 Uhr
Goto Top
Hey,
schonmal vielen Dank für die Mühe!

@echo off & setlocal enabledelayedexpansion
set "suchstring=D:/Bilder/Bilder/"  
set "findenstring=D:/Bilder/Bilderneu/"  
set "Cryptischezeichen=?????" & REM <-----------Hier anpassen  
REM verarbeite alle Dateien nacheinander
FOR /F "delims=" %%d in ('dir /b *.fmt') do (  

REM Suche Zeile inder %suchstring% steht
FOR /F "skip=1 delims=][" %%z in ('find /n "%suchstring%" "%%d"') do (  

REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=1
FOR /F "delims=" %%l in ('type "%%d"') do (  
if !zeile! lss %%z echo %%d>>"%%d_new.fmt"  
set /a zeile=!zeile!+1
)
REM schreibe die ersetzte Zeile in die Neue Datei
%Cryptischezeichen%%findenstring%%%d.bmp%Cryptischezeichen%>>"%%d_new.fmt"  
REM Schreibe alle Zeilen ab der Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=%%z+1
more +!zeile! "%%d">>"%%d_new.fmt"  
)
)

Also nach ersten Tests würde das soweit auch funktionieren, WENN die Zeile in der der Suchstring steht sich nicht von Datei zu Datei ändern würde, d.h. sich die "Cryptischenzeichen" davor nicht ändern. Das tun sie aber... Gibts da nicht ne möglichkeit alles bis zum Suchstring in eine neue Datei zu schreiben? Und alles nach den Suchstring?
miniversum
miniversum 08.05.2007 um 17:56:37 Uhr
Goto Top
Ok ich dachte diese Cryptischen Zeichen sind immer gleich.
Unter der Voraussetzung das in diesen Clyptischen Zeichen keine : und keine . vorkommen sollte es so gehen:
@echo off & setlocal enabledelayedexpansion
set "suchstring=D:/Bilder/Bilder/"  
set "findenstring=D:/Bilder/Bilderneu/"  

REM verarbeite alle Dateien nacheinander
FOR /F "delims=" %%d in ('dir /b *.fmt') do (  
set "Datei=%%d"  

REM Suche Zeile inder %suchstring% steht
FOR /F "skip=1 tokens=1,2 delims=][" %%y in ('find /n "%suchstring%" "!Datei!"') do (  
set aenderzeile=%%y
set aendertext=%%z

REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=1
FOR /F "delims=" %%l in ('type "!Datei!"') do (  
if !zeile! lss !aenderzeile! echo !Datei!>>"!Datei!_new.fmt"  
set /a zeile=!zeile!+1
)

REM schreibe die ersetzte Zeile in die Neue Datei
FOR /F "tokens=1,2 delims=:" %%V in ('echo !aendertext!') do (  
set vorderteil=%%V
set resttext=%%W
FOR /F "tokens=2 delims=:" %%e in ('echo %suchstring%') do set resttext=!resttext:%%e=!  
) 
FOR /F "tokens=2 delims=." %%H in ('echo !resttext!') do (  
set hinterteil=%%H
) 
echo !vorderteil:~0,-1!%findenstring%!Datei!.!hinterteil!>>"!Datei!_new.fmt"  

REM Schreibe alle Zeilen ab der Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=!aenderzeile!+1
more +!zeile! "!Datei!">>"!Datei!_new.fmt"  
)
)

miniversum
Jonnyblue
Jonnyblue 09.05.2007 um 09:25:51 Uhr
Goto Top
ECHO ist eingeschaltet (ON)D:\Bilder\Bilderneu\117674.fmt.
117674.fmt
D:\Bilder\Bilderneu\117674.fmt.bmp
Das ist die aktuelle Ausgabe. Im Dos fenster kommt "Fehlender Operator".

Also schonmal insgesamt aufm richtigen Weg, allerdings funtkioniert das mit dem "Zeilen davor kopieren und Zeilen danach kopieren" überhaupt nicht.

Noch ne Idee?
miniversum
miniversum 09.05.2007 um 11:13:31 Uhr
Goto Top
So jetzt hab ich mir ein bischen zeit genommen und nochmal alles einzeln durchgeschaut und getestet.
Hab ein paar kleinere Fehler gefunden und das ganze etwas eingeschrumpft.
Das Ergebnis sit das hier:
@echo off & setlocal enabledelayedexpansion
set "suchstring=D:/Bilder/Bilder/"  
set "findenstring=D:/Bilder/Bilderneu/"  

REM verarbeite alle Dateien nacheinander
FOR /F "delims=" %%d in ('dir /b *.fmt') do (  
set "Datei=%%d"  
set "Dateiname=%%~nd"  
set "outfile=%%~nd_new.%%~xd"  
if exist "!outfile!" del "!outfile!"  

REM Suche Zeile inder %suchstring% steht
FOR /F "skip=2 tokens=1,2 delims=][" %%z in ('find /n "%suchstring%" "!Datei!"') do (  


REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neue Datei
set /a zeile=1
FOR /F "delims=" %%t in ('type "!Datei!"') do (  
if not !zeile! equ %%z (
echo %%t>>"!outfile!"  
) else (

REM schreibe die ersetzte Zeile in die Neue Datei
FOR /F "tokens=1,2 delims=:" %%V in ('echo %%t') do (  
set vorderteil=%%V
set vorderteil=!vorderteil:~0,-1!
set resttext=%%W
FOR /F "tokens=2 delims=:" %%e in ('echo %suchstring%') do set resttext=!resttext:%%e=!  
)
FOR /F "tokens=2 delims=." %%H in ('echo !resttext!') do set hinterteil=%%H  
echo !vorderteil!%findenstring%!Dateiname!.!hinterteil!>>"!outfile!"  

)
set /a zeile=!zeile!+1
)
)
)
Voraussetzung ist immernoch das diese kryptischen Zeichen VOR und NACH dem zu ersetzenden String keinen : oder . enthalten.

miniversum
Jonnyblue
Jonnyblue 09.05.2007 um 11:47:08 Uhr
Goto Top
Also das mit dem : und . scheint kein Problem zu sein. Ist in den Files nicht vorhanden.

Leider funktioniert jetzt garnichts mehr. Es wird nichtmal mehr eine Datei erstellt.
Ich denke, dass schon bei der Definition der Variablen was falsch läuft.

set "outfile=%%~nd_new.%%~xd"  
kann das sein, dass da was nicht stimmt?

Ich hab jetzt bestimmt schon 10 mal alles durchgemacht. Allerdings kommt mir alles soweit logisch vor. Und ich check net so recht, warum er jetzt keine File mehr erstellt...

Ne idee?
miniversum
miniversum 09.05.2007 um 15:29:38 Uhr
Goto Top
Kannst ja mal das @echo off am Anfang wegmachen und schauen ob Du was siesht was das Problem sein könnte.

Ich habe es bei mir so wie gepostet getestet.
Vieelcith kannst du ja mal so ne fmt Datei auszugsweise posten?

miniversum
Jonnyblue
Jonnyblue 09.05.2007 um 17:16:17 Uhr
Goto Top
Die Datei 75242.fmt hat folgenden Inhalt:

  Z d d  è¼    ’ SC   ²²
   C œYh  f @   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?þ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?þ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüà?þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð?à€üÿÿÿÿÿÿÿÿÿÿüà?ÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþàÀ>€ø| ÿÿÿÿÿÿÿÿÿÿüà?ÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü8Ã
0†0ÿ<0à|xÿÿÿÿÿÿÿÿÿÿüà?ÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüxÇŒxxþ|xÄ|xÿÿÿÿÿÿÿÿÿÿþà?ÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÇŒxxüüxÌ~ÿÿÿÿÿÿÿÿÿÿþÀ?üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÇŒxxøüxü~ÿÿÿÿÿÿÿÿÿÿþ þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇŒxxñüxü|xÿÿÿÿÿÿÿÿÿÿÿ þ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇŒxxñüxü|xÿÿÿÿÿÿÿÿÿÿÿ ÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?Ã
0†0ãü0ü|xÿÿÿÿÿÿÿÿÿÿÿ€ ÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ àÀ>ãþü~ÿÿÿÿÿÿÿÿÿÿÿàÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü ð?àãÿüÿÿÿÿÿÿÿÿÿÿÿüÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿçÿÿü àü?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸ‡ÿÿÿÏÃøÿÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿ‡çÿÿø
Àpÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿà?ÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿ‡çÿÿø
€0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?1ÿÿÿç?ÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿƒçÿÿð‡ñŽ!ÿÿÿÿÿÿÿÿÿÿÿÿÿþ~yÿÿþ<ÇŸÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#ÀÿçƒÿñÇãŽ#‡ÿÿÿÿÿÿÿÿÿÿÿÿÿþ|yüqüO>GŸè<þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#ÀÿçÿñÇã„#‡ÿÿÿÿÿÿÿÿÿÿÿÿÿüüœüüsýÏ>GŸà<þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ3ÁŸÿˆæ9ÿñÇÃÀc‡ÿÿÿÿÿÿÿÿÿÿÿÿÿüøœüþ#ÿÎ>OŸçäsÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþqÇŸÿŒf|ÿñÇÇÀa‡ÿÿÿÿÿÿÿÿÿÿÿÿÿüùœüÿÿÎ>OŸç™äwÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüyÏŸÿŒf|ÿñLJ€0ÿÿÿÿÿÿÿÿÿÿÿÿÿüóœüÿÿÎ>OŸç™üÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÏŸÀŽf|ÿñǏŽ8ÿÿÿÿÿÿÿÿÿÿÿÿÿüãœüÿÿÎ>OŸï™þÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü ÏŸÀŽ&|ÿñǏŽ?‡ÿÿÿÿÿÿÿÿÿÿÿÿÿüàøÿÿÏ>GŸï™ÿƒÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøüÏŸÿ|ÿñÇŽ;ÿÿÿÿÿÿÿÿÿÿÿÿÿüàyÿÿÏ<GŸç™ãóÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøüÏŸÿ†8ÿð‡„!ÿÿÿÿÿÿÿÿÿÿÿÿÿüÿžyþ#ÿÏ<ççäóÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùüO„†1Çø€0ÿÿÿÿÿÿÿÿÿÿÿÿÿüÿž1üsÿϘã?ãÄsž?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùüO„ÇÇøÀpÿÿÿÿÿÿÿÿÿÿÿÿÿüÿŸüqÿρð?à<žÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÇÿþ?ÿñüÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÏÿÿÿÿçøÿäÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿçÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿçÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿçÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿçÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿø0ᇠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿð Á ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÀ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿà ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ü ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ( ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáðÿ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÀ $ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿààÿ?ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿð €! ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿ ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿø0Á† € ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿ€ÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿáÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿø? ÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿð ÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿá ÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿçÏ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ÿøÿÇÞ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÎ?ÿÃÈpÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ<ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ÿø}ìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽgÿ À ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ÿø øÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿ
8Ãÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€?ÿð€|ÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿ8Çž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ‘ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€?ÿÿƒà ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|ÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€?ÿ÷€øÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇü|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ÿÿ€|àÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇü|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ÿûƒßøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÄ|ÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿçÄ|ÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÃÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿãŽ8ÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿðÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿø?ƒÿ|Ïž?ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ|ÿÿÿÿÿÿÿÿÿÿ÷ÿÿÿÿ€ ÿ&yum
Jonnyblue
Jonnyblue 09.05.2007 um 17:25:52 Uhr
Goto Top
Also eine .fmt Datei habich jetzt mal hochgeladen:
http://www.esc-lan.de/Upload/test.fmt

Und die Ausgabe vom DOS Fenster gibts hier (Pfade sind etwas anders...):

D:\TEST>bla.bat

D:\TEST>set "suchstring=I:\Technik\Etiketten\BMP\"  

D:\TEST>set "findenstring=I:\Technik\Etiketten\BMP-PLM\"  

D:\TEST>REM verarbeite alle Dateien nacheinander

D:\TEST>FOR /F "delims=" %d in ('dir /b *.fmt') do (  
set "Datei=%d"  
 set "Dateiname=%~nd"  
 set "outfile=%~nd_new.%~xd"  
 if exist "!outfile!" del "!outfile!"  
 REM Suche Zeile inder I:\Technik\Etiketten\BMP\ steht
 FOR /F "skip=2 tokens=1,2 delims=][" %z in ('find /n "I:\Technik\Etiketten\BMP\  
" "!Datei!"') do (  
REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neu
e Datei
 set /a zeile=1
 FOR /F "delims=" %t in ('type "!Datei!"') do (  
if not !zeile! EQU %z (echo %t 1>>"!outfile!" )  else (  
REM schreibe die ersetzte Zeile in die Neue Datei
 FOR /F "tokens=1,2 delims=:" %V in ('echo %t') do (  
set vorderteil=%V
 set vorderteil=!vorderteil:~0,-1!
 set resttext=%W
 FOR /F "tokens=2 delims=:" %e in ('echo I:\Technik\Etiketten\BMP\') do set rest  
text=!resttext:%e=!
)
 FOR /F "tokens=2 delims=." %H in ('echo !resttext!') do set hinterteil=%H  
 echo !vorderteil!I:\Technik\Etiketten\BMP-PLM\!Dateiname!.!hinterteil! 1>>"!out  
file!"  
)
 set /a zeile=!zeile!+1
)
)
)

D:\TEST>(
set "Datei=117674.fmt"  
 set "Dateiname=117674"  
 set "outfile=117674_new..fmt"  
 if exist "!outfile!" del "!outfile!"  
 REM Suche Zeile inder I:\Technik\Etiketten\BMP\ steht
 FOR /F "skip=2 tokens=1,2 delims=][" %z in ('find /n "I:\Technik\Etiketten\BMP\  
" "!Datei!"') do (  
REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neu
e Datei
 set /a zeile=1
 FOR /F "delims=" %t in ('type "!Datei!"') do (  
if not !zeile! EQU %z (echo %t 1>>"!outfile!" )  else (  
REM schreibe die ersetzte Zeile in die Neue Datei
 FOR /F "tokens=1,2 delims=:" %V in ('echo %t') do (  
set vorderteil=%V
 set vorderteil=!vorderteil:~0,-1!
 set resttext=%W
 FOR /F "tokens=2 delims=:" %e in ('echo I:\Technik\Etiketten\BMP\') do set rest  
text=!resttext:%e=!
)
 FOR /F "tokens=2 delims=." %H in ('echo !resttext!') do set hinterteil=%H  
 echo !vorderteil!I:\Technik\Etiketten\BMP-PLM\!Dateiname!.!hinterteil! 1>>"!out  
file!"  
)
 set /a zeile=!zeile!+1
)
)
)

D:\TEST>(
REM Schreibe alle Zeilen bis zur Zeile an inder der Suchstring steht in eine neu
e Datei
 set /a zeile=1
 FOR /F "delims=" %t in ('type "!Datei!"') do (  
if not !zeile! EQU 655 (echo %t 1>>"!outfile!" )  else (  
REM schreibe die ersetzte Zeile in die Neue Datei
 FOR /F "tokens=1,2 delims=:" %V in ('echo %t') do (  
set vorderteil=%V
 set vorderteil=!vorderteil:~0,-1!
 set resttext=%W
 FOR /F "tokens=2 delims=:" %e in ('echo I:\Technik\Etiketten\BMP\') do set rest  
text=!resttext:%e=!
)
 FOR /F "tokens=2 delims=." %H in ('echo !resttext!') do set hinterteil=%H  
 echo !vorderteil!I:\Technik\Etiketten\BMP-PLM\!Dateiname!.!hinterteil! 1>>"!out  
file!"  
)
 set /a zeile=!zeile!+1
)
)

Es wird aber nichts gemacht, rein garnix... O_o
miniversum
miniversum 09.05.2007 um 20:00:09 Uhr
Goto Top
Ok habs auch grade versucht damit.
Scheint wirklich an diesen kryptischen Zeichen zu liegen.
Da hilft batch woll nicht arg viel weiter, tut mir leid.
Da müßtest du es eventuell mit vbs versuchen oder so.
Allerdings kenne ich mich darin zu wenig aus.
Vielleicht weiß ja Bastla oder Biber was?

miniversum
bastla
bastla 09.05.2007 um 22:23:31 Uhr
Goto Top
Hallo Jonnyblue und miniversum!

Ich hatte schon befürchtet, dass es mit Batch schwierig werden könnte ...

Die genannte Alternative VBScript ist zwar auch nicht wirklich auf das Handling von Binärdateien ausgerichtet, aber einen Versuch soll's wert sein.

Das folgende Script ist als Test für die Bearbeitung einer einzelnen ".fmt"-Datei gedacht. Sollte dabei etwas Vernünftiges herauskommen, können wir uns ja immer noch um die restlichen 9.999 (oder so) kümmern ... face-wink
'FMTPatch.vbs  
sBegin = "I:\Technik\Etiketten\BMP\" 'Alter Pfad  
sEnd = ".bmp"  
sReplace = "I:\Technik\Etiketten\BMP-PLM\" 'Neuer Pfad  
iNameLen = 8 'Länge des neuen BMP-Dateinamens (von vorne mit "0" aufgefüllt)  

If WScript.Arguments.Count < 1 Then
	WScript.Echo "Zu bearbeitende Datei mit vollständigem Pfad als Argument übergeben!"  
	WScript.Quit(1)
End If
sFile = WScript.Arguments(0)

Set fso = WScript.CreateObject("Scripting.FileSystemObject")  
If Not fso.FileExists(sFile) Then
	WScript.Echo "Datei wurde nicht gefunden - bitte mit vollständigem Pfad angeben!"  
	WScript.Quit(1)	
End If

sFileNameExt = fso.GetFile(sFile).Name
If InstrRev(sFileNameExt, ".") Then  
	sFileName = Left(sFileNameExt, InstrRev(sFileNameExt, ".") - 1)  
Else
	sFileName = sFileNameExt
End If
sOldFile = sFile & ".bak"  
sOldFileName = sFileNameExt & ".bak" '.fmt.bak oder nur .bak (dann ohne Ext)  

sNewPath = sReplace & Right(String(iNameLen, "0") & sFileName, iNameLen) & sEnd  

'gesamte Datei in binDataOld einlesen  
lSize = fso.GetFile(sFile).Size
Set oOldFile = fso.OpenTextFile(sFile, 1)
binDataOld = oOldFile.Read(lSize)
oOldFile.Close

iPos1 = Instr(binDataOld, sBegin)
If iPos1 Then 'Startstring gefunden  
	iPos2 = Instr(iPos1, binDataOld, sEnd)
    If iPos2 Then 'Endstring gefunden  
		iLen = iPos2 - iPos1 + Len(sEnd) 
		If iLen <= 100 Then 'Pfadlänge plausibel?  
			sOldPath = Mid(binDataOld, iPos1, iLen)

			'Sicherungskopie erstellen  
			'ev bereits vorhandene Sicherungskopie löschen  
			If fso.FileExists(sOldFile) Then fso.DeleteFile(sOldFile)
			'Datei umbenennen  
			Set oOldFile = fso.GetFile(sFile)
			oOldFile.Name = sOldFileName
		
			'neue Datei erstellen  
			Set oNewFile = fso.OpenTextFile(sFile, 2, True)
			oNewFile.Write Replace(binDataOld, sOldPath, sNewPath, 1, 1)
			oNewFile.Close
			
			'Zur Kontrolle Ausgabe des alten und des neuen Pfades  
			WScript.Echo sOldPath & " --> " & sNewPath  
			WScript.Quit
		Else
			WScript.Echo "Der Suchstring wurde mit einer Länge von " & iLen & " Zeichen ermittelt!", 16  
		End If
	Else
		WScript.Echo "Endmarkierung nicht gefunden!", 16  
	End If
Else
	WScript.Echo "Startmarkierung nicht gefunden!", 16  
End If
WScript.Quit(1)
Bitte die Angaben in den Zeilen 2 bis 5 anpassen und unter dem Namen "FMTPatch.vbs" speichern. Zum Testen am Einfachsten eine ".fmt"-Datei auf die Scriptdatei ziehen (Drag & Drop).

Sichtbares Ergebnis sollte zunächst eine MessageBox mit dem alten und dem neuen Pfad sein. Wenn demnach die Verarbeitung möglich war, wurde die ursprüngliche Datei umbenannt (zB von "Test.fmt" auf "Test.fmt.bak") und die neue Datei mit dem geänderten ".bmp"-Pfad im selben Ordner erstellt.

Falls (für das Beispiel der bereitgestellten "Test.fmt") einer der beiden Suchbegriffe "I:\Technik\Etiketten\BMP\" (für den Anfang des alten Pfades) und ".bmp" (für das Ende des alten Pfades) nicht gefunden werden konnte (übrigens: Groß- und Kleinschreibung werden unterschieden!) oder sich daraus ein Pfad von insgesamt mehr als 100 Zeichen Länge ergeben würde, wird eine entsprechende Meldung angezeigt und keine Verarbeitung vorgenommen.

Grüße
bastla
Jonnyblue
Jonnyblue 09.05.2007 um 22:36:38 Uhr
Goto Top
Okay,
miniversum, schonmal vielenvielen Dank für die viele Zeit die du investiert hast!

@ Bastla,
also das Script funktioniert theoretisch. Ob die Datei nachher auch brauchbar ist kann ich erst morgen am anderen Rechner versuchen. Ich werds dann morgen gleich schreiben. Auf jedenfall ist es genau so wie es sein sollte.
Schonmal herzlichsten Dank!
Jonnyblue
Jonnyblue 10.05.2007 um 09:17:02 Uhr
Goto Top
Also, mit ernüchterung musste ich heute morgen feststellen, dass das alleinige Ändern des Pfades nicht immer hilft.
Nur bei ca. 1/5 der Files funktioniert es. Leider hab ich zum Testen damals natürlich eine dieser 1/5 genommen und bin jetzt stur davon ausgegangen, dass das dann mit allen Files klappt.

Somit nochmal vielen Dank euch zwei für die Mühe. Das Script funktioniert an sich perfekt. Leider ist die File nachher mit dem Programm "Easylabel" nichtmehr zu öffnen.

Ich sehe schon, da wird eine harte Zeit auf mich zu kommen *heul*...

Aber falls mal jemand was ähnliches machen möchte, das Script von bastla funktioniert einwandfrei.

Wegen mir kann man das hier jetzt als "gelöst" markieren. - Da ja das script theoretisch funktioniert.