CSV-Datei über ein Script umbenennen
name aus einer txt datei kopieren
Hallo zusammen,
ich benötige mal wieder euere Hilfe!
Problem:
Ich habe eine Datei "0008107240_0011621798_0006127251_000002078_CV.csv" die ich über ein Script (bat oder cmd) umbenennen möchte.
Der Name soll sich wie folgt zusammen setzen:
es gibt eine txt-Datei im selben Verzeichnis, zwischen dem 84- und 93 Zeichen dieser Datei befindet sich der Name für die CSV (z.B. 123456789).
Nun soll die Datei wie folgt umbenannt werden:
"0008107240_0011621798_0006127251_123456789_CV.csv"
Hat jemand nen Lösungsansatz für mich?
Vielen Dank im Voraus!
Hallo zusammen,
ich benötige mal wieder euere Hilfe!
Problem:
Ich habe eine Datei "0008107240_0011621798_0006127251_000002078_CV.csv" die ich über ein Script (bat oder cmd) umbenennen möchte.
Der Name soll sich wie folgt zusammen setzen:
es gibt eine txt-Datei im selben Verzeichnis, zwischen dem 84- und 93 Zeichen dieser Datei befindet sich der Name für die CSV (z.B. 123456789).
Nun soll die Datei wie folgt umbenannt werden:
"0008107240_0011621798_0006127251_123456789_CV.csv"
Hat jemand nen Lösungsansatz für mich?
Vielen Dank im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 101001
Url: https://administrator.de/forum/csv-datei-ueber-ein-script-umbenennen-101001.html
Ausgedruckt am: 20.04.2025 um 05:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo Micro2000!
Grüße
bastla
es gibt eine txt-Datei im selben Verzeichnis
Wenn die noch einen Namen oder ein anderes Kennzeichen hätte (zB einzige .txt-Datei), ginge es leichter ...zwischen dem 84- und 93 Zeichen dieser Datei
Gemeint ist vermutlich der Inhalt - kann davon ausgegangen werden, dass sich die betreffenden Zeichen in der ersten Zeile befinden?Ich habe eine Datei "0008107240_0011621798_0006127251_000002078_CV.csv"
Wie oben: Heißt die Datei immer so, ist der Aufbau konstant (Zeichenanzahl bzw Trennzeichen "_")?Grüße
bastla
Hallo Micro2000!
Dann versuch es mal so:
bzw alternativ so:
Grüße
bastla
Dann versuch es mal so:
@echo off & setlocal
set "csv=0008107240_0011621798_0006127251"
set /p "Zeile=<cvjabaha.txt"
for %%i in ("%csv%_*.csv") do ren "%%i" "%csv%_%Zeile:~83,9%.csv"
@echo off & setlocal
set "csv=0008107240_0011621798_0006127251"
set Zeile=
for /f "delims=" %%i in (cvjabaha.txt) do if not defined Zeile set "Zeile=%%i"
for %%i in ("%csv%_*.csv") do ren "%%i" "%csv%_%Zeile:~83,9%.csv"
bastla