Jeweils eine Zeile in einer txt Datei ändern un dann speichern (das ganze 5000 mal)
Hallo
habe eine Text datei name 1.txt mit folgenden inhalt:
Zp:;DE0000000000000000000000000000001
Kanal:;1-1:1.9.1
Datum;Uhrzeit;Wert
01.01.2006;00:15;12,0
.
.
.
.
sind 35000 Zeilen enthalten!
ist es möglich mit einer batch datei die erste zeile zu ändern in z.b.
Zp:;DE0000000000000000000000000000002
Kanal:;1-1:1.9.1
Datum;Uhrzeit;Wert
01.01.2006;00:15;12,0
.
.
.
.
un diese dann als 2.txt zu speichern ?
muss das ganze 5000 mal machen, aber die geändert zeile darf net länger werden also z.b. über 10 muss dann vor der letzen zahl eine 0 weg un über hundert zwei nullen weg.
Hoffe es kann einer helfen!
MfG
MTB
[Edit Biber 9.8.2007 10:35]
Beitrag geschlossen und von "Tools & Utilities" nach "Batch & Shell" verschoben.
habe eine Text datei name 1.txt mit folgenden inhalt:
Zp:;DE0000000000000000000000000000001
Kanal:;1-1:1.9.1
Datum;Uhrzeit;Wert
01.01.2006;00:15;12,0
.
.
.
.
sind 35000 Zeilen enthalten!
ist es möglich mit einer batch datei die erste zeile zu ändern in z.b.
Zp:;DE0000000000000000000000000000002
Kanal:;1-1:1.9.1
Datum;Uhrzeit;Wert
01.01.2006;00:15;12,0
.
.
.
.
un diese dann als 2.txt zu speichern ?
muss das ganze 5000 mal machen, aber die geändert zeile darf net länger werden also z.b. über 10 muss dann vor der letzen zahl eine 0 weg un über hundert zwei nullen weg.
Hoffe es kann einer helfen!
MfG
MTB
[Edit Biber 9.8.2007 10:35]
Beitrag geschlossen und von "Tools & Utilities" nach "Batch & Shell" verschoben.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 65801
Url: https://administrator.de/contentid/65801
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo MTB4ever!
Wenn die erste Zeile sich wirklich jeweils nur durch die Nummer unterscheidet und ab der zweiten Zeile der Rest ganz identisch sein soll, könntest Du diesen Teil (ab Zeile 2) in eine "Rest.txt" speichern und es dann so versuchen:
Das Beispiel erstellt zur Demonstration nur die Dateien 9.txt bis 12.txt (siehe "for"-Zeile).
Grüße
bastla
Wenn die erste Zeile sich wirklich jeweils nur durch die Nummer unterscheidet und ab der zweiten Zeile der Rest ganz identisch sein soll, könntest Du diesen Teil (ab Zeile 2) in eine "Rest.txt" speichern und es dann so versuchen:
@echo off & setlocal
for /l %%i in (9,1,12) do call :ProcessFile %%i
goto :eof
:ProcessFile
set /a Nr=%1+100000
(echo Zp:;DE00000000000000000000000000%Nr:~-5%)>%1.txt
type Rest.txt>>%1.txt
echo Bearbeitet: Nr. %Nr:~-5%
goto :eof
Grüße
bastla