SET "quell_verzeichnis=Laufwerksbuchstabe und kompletter Pfad"
SET "praefix=_HA_"
SET "extension=txt"
SET "logfile=Dateiname incl. Laufwerksbuchstaben und komplettem Pfad"@ECHO off
SETLOCAL enabledelayedexpansion
REM
REM Testdatei
REM Entfernen eines Praefixes aus dem Dateinamen
REM
REM (c) batti-batch
REM erstellt am 20.11.2007
REM
REM http://www.supportnet.de/threads/1517567
REM
SET "quell_verzeichnis=Laufwerksbuchstabe und kompletter Pfad"
SET "praefix=_HA_"
SET "extension=txt"
SET "logfile=Dateiname incl. Laufwerksbuchstaben und komplettem Pfad"
ECHO Logdatei erzeugt von %~f0 >%logfile%
ECHO am %date% um %time% >>%logfile%
ECHO. >>%logfile%
FOR /f "tokens=1-6 delims= " %%i IN ('DIR /b /on "%quell_verzeichnis%\%praefix%*.%extension%" ^2^>^>%logfile%') DO (
SET dateiname=%%i& CALL :aendern !dateiname!
)
GOTO :weiter
:aendern
SET dateiname=!dateiname:%praefix%=!
IF EXIST %quell_verzeichnis%\!dateiname! (
ECHO Fehler^^! Datei !dateiname! existiert bereits.>>%logfile%
) ELSE (
REN %quell_verzeichnis%\%praefix%!dateiname! !dateiname!
IF EXIST %quell_verzeichnis%\!dateiname! (
ECHO Erfolg: Datei %praefix%!dateiname! umbenannt in !dateiname!>>%logfile%
) ELSE (
ECHO Fehler^^! Umbenennen der Datei %quell_verzeichnis%\!dateiname! nicht erfolgreich.>>%logfile%
)
)
GOTO :eof
:weiter
REM weitere Verarbeitung
ECHO.>>%logfile%
ECHO Logdatei beendet am %date% um %time%>>%logfile%
ECHO Fertig^^!
Umbenennen von Dateien zum Ordnernamen
Soldier 12.06.2007 - 215 Hits - 6 Antworten
Dateien umbenennen
powertom 24.06.2007 - 326 Hits - 5 Antworten
Batch-Programmierung: Dateinamen mit Variable versehen
Paulo87 20.09.2007 - 186 Hits - 4 Antworten
Batch mit Xcopy für eigene Dateien
Ghoraschi 25.09.2007 - 176 Hits - 2 Antworten