schoco
Goto Top

Batch um Dateien umzubenennen anhand der ersten 8 Zeichen der Datei.

Hallo zusammen,
ich bin neu bei Administrator.de und habe wenig Ahnung von Programmierung.
Bin eigentlich nur Enduser und arbeite mit XP Prof.

Ich produziere täglich etwa 25 bis 30 Dateien mit den Dateinamen
01.dat, 02.dat..........30dat . 01, 02 usw. soll per Batch durch die
ersten 8 Zeichen der jeweiligen Datei ersetzt werden. Die Dateien
sollen dann so aussehen: 12345678.dat

Content-Key: 121267

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

Printed on: April 26, 2024 at 19:04 o'clock

Mitglied: 81007
81007 Jul 24, 2009 at 12:38:32 (UTC)
Goto Top
"usw. soll per Batch durch die
ersten 8 Zeichen der jeweiligen Datei ersetzt werden"

Verstehe dich leider nicht ganz.

Durch was genau sollen die 01, 02 usw ersetzt werden?
Member: rubberman
rubberman Jul 24, 2009 at 12:40:41 (UTC)
Goto Top
Welcher Nomenklatur soll der neue Dateiname unterliegen? Mehrere Dateien mit dem gleichen Namen im selben Verzeichnis geht nun mal nicht! Bisschen mehr Info bitte.
Member: bastla
bastla Jul 24, 2009 at 12:57:03 (UTC)
Goto Top
Hallo Schoco und willkommen im Forum!

Soferne ich das richtig interpretiere, etwa so:
@echo off & setlocal
set "Ordner=D:\Dein Ordner"  
set "Typ=dat"  

pushd "%Ordner%"  
for /f "delims=" %%i in ('dir /b /a-d *.%Typ%') do call :ProcessFile "%%i"  
popd
goto :eof

:ProcessFile
set /p Zeile=<%1
set "Name=%Zeile:~,8%"  
if not exist "%Name%%~x1" ren %1 "%Name%%~x1"  
goto :eof
Soferne sich für eine Datei der Name einer bereits bestehenden Datei ergeben würde, wird diese nicht umbenannt.

Grüße
bastla
Member: Schoco
Schoco Jul 24, 2009 at 13:14:30 (UTC)
Goto Top
Die ersten 8 Zeichen der Datei 01.dat sollen 01 ersetzen.
Die ersten 8 Zeichen der Datei 02.dat sollen 02 ersetzen.
.
.
Die ersten 8 Zeichen der Datei 30.dat sollen 30 ersetzen.
Member: Schoco
Schoco Jul 24, 2009 at 13:18:21 (UTC)
Goto Top
in jeder Datei 01.dat, 02.dat usw. sind unterschiedliche 8 Zeichen am Anfang der Datei, diese sollen 01,02 usw. ersetzen.
So enstehen Dateien mit unterschiedlichem Namen.
Member: Schoco
Schoco Jul 24, 2009 at 13:36:53 (UTC)
Goto Top
Hallo Bastla,
ich bin begeistert, es hat sofort geklappt.
Hätte niemals gedacht, dass mir so schnell geholfen wird.
Vielen, vielen Dank

Grüsse
Schoco