funktioniert leider noch nicht ganz..
obwohl das ganze schon funktionieren würde (für ein dateienpaar.. also einmal txt und dazugehörige pdf datei)
nur mit der for schleife haut irgendwas nicht hin
%%i hat zwar wenn man es ausgibt den richtigen wert (den aktuellen txt dateinamen)
aber readln %%i 1 ist nie ein aktueller wert
obwohl ich noch nicht rausgefunden hab welchen wert er da hernimmt (der letzte ist es nicht immer)
wenn man in den ordner nämlich ein neues dateienpaar dazugibt, dann hat readln %%i trotzdem noch den wert, den es zuvor hatte
führt man die batch datei noch ein paar mal aus, dann gibt er für %readln% den letzten wert aus.
@echo off
cls
FOR %%i IN (*.txt) do (
echo eingelesene Textdatei: %%i
READLN %%i 1
echo eingelesene Textzeile: %READLN%
STRTRIM %readln%
STRSPLIT -1 %STRTRIM%
STRREP ".txt" ".pdf" %%i
echo Dazugehoerige PDF Datei: %strrep%
echo Neuer Dateiname: %strsplita%.pdf
REM ren %strrep% "%STRSPLITA%.pdf"
echo Die Datei %strrep% wurde zur Datei %STRSPLITA%.pdf umbenannt
echo -----------------NEXT LOOP STEP------------------- )
ergibt die ausgabe:
eingelesene Textdatei: 1007.txt
eingelesene Textzeile: Rover 25 1,4 Classic
Dazugehoerige PDF Datei: 1158.pdf
Neuer Dateiname: Rover 25 1,4 Classic.pdf
Die Datei 1158.pdf wurde zur Datei Rover 25 1,4 Classic.pdf umbenannt
-----------------NEXT LOOP STEP-------------------
eingelesene Textdatei: 1020.txt
eingelesene Textzeile: Rover 25 1,4 Classic
Dazugehoerige PDF Datei: 1158.pdf
Neuer Dateiname: Rover 25 1,4 Classic.pdf
Die Datei 1158.pdf wurde zur Datei Rover 25 1,4 Classic.pdf umbenannt
-----------------NEXT LOOP STEP-------------------
eingelesene Textdatei: 1158.txt
eingelesene Textzeile: Rover 25 1,4 Classic
Dazugehoerige PDF Datei: 1158.pdf
Neuer Dateiname: Rover 25 1,4 Classic.pdf
Die Datei 1158.pdf wurde zur Datei Rover 25 1,4 Classic.pdf umbenannt
-----------------NEXT LOOP STEP-------------------
|