Batch: In Quelldatei Wert aus Liste ersetzen und Datei speichern unter
Hallo,
ich habe folgendes vor:
Ich habe eine Quell Datei z.B. 0000.csv in dieser Datei steht in Zeile 1 ein Wert den ich mit einen anderern Wert aus einer Liste (Liste in Textdatei "Liste.txt" gepeichert) ersetzen will und dann die neue Datei unter einen neuen Namen speichern möchte. Dies soll solange passieren bis das Ende der Liste Datei erreicht ist.
An einen Beispiel erklärt:
Inhalt Liste.txt
Inhalt QuellDatei 0000.csv
Was passieren soll:
Nehme Wert aus Zeile 1 von Liste.txt ersetze Zeile 1 von QuellDatei 0000.csv und speichere Zieldatei Unter Wert aus Zeile 1 von Liste.txt
Ergebnis ist dann:
Inhalt Zieldatei 0001.csv
Inhalt Zieldatei 0002.csv
Inhalt Zieldatei 0003.csv
Inhalt Zieldatei 1000.csv
Ich hoffe mir kann einer helfen diese Batch Datei zu erstellen.
Schonmal vielen Dank im Voraus!
Viele Grüße
ich habe folgendes vor:
Ich habe eine Quell Datei z.B. 0000.csv in dieser Datei steht in Zeile 1 ein Wert den ich mit einen anderern Wert aus einer Liste (Liste in Textdatei "Liste.txt" gepeichert) ersetzen will und dann die neue Datei unter einen neuen Namen speichern möchte. Dies soll solange passieren bis das Ende der Liste Datei erreicht ist.
An einen Beispiel erklärt:
Inhalt Liste.txt
0001
0002
0003
...
1000
Inhalt QuellDatei 0000.csv
0000
Zeile1
Zeile2
...
Zeile x
Was passieren soll:
Nehme Wert aus Zeile 1 von Liste.txt ersetze Zeile 1 von QuellDatei 0000.csv und speichere Zieldatei Unter Wert aus Zeile 1 von Liste.txt
Ergebnis ist dann:
Inhalt Zieldatei 0001.csv
0001
Zeile1
Zeile2
...
Zeile x
Inhalt Zieldatei 0002.csv
0002
Zeile1
Zeile2
...
Zeile x
Inhalt Zieldatei 0003.csv
0003
Zeile1
Zeile2
...
Zeile x
Inhalt Zieldatei 1000.csv
1000
Zeile1
Zeile2
...
Zeile x
Ich hoffe mir kann einer helfen diese Batch Datei zu erstellen.
Schonmal vielen Dank im Voraus!
Viele Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 298536
Url: https://administrator.de/contentid/298536
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
@echo off
set "quelldatei=c:\quelle\0000.csv"
set "zielordner=c:\ziel"
for /f "usebackq delims=" %%a in ("c:\liste.txt") do @(
>"%zielordner%\%%a.csv" (
echo %%a
more +1 "%quelldatei%"
)
)