Automatisches Umbenamsen
Es geht einem schon ganz schön auf den Zeiger, wenn man Fotos im Internet veröffentlichen soll und die Dateien dermassen kryptische Namen haben, dass man beim Coden schier verzweifeln möchte.
Das untenstehende Script benötigt die kleine Executable "chgstr.exe" und fragt vor dem eigentlichen Umbenamsen den Quellordner ab.
Es werden nur Dateien eines bestimmten Typs berücksichtigt.
Jedoch ist auch das anpassbar.
REM *****REM ***REM * Das nervige Umbenamsen hat ein Ende.REM ***REM *****
@echo off
:ordnerset /p ordner= Welchen Ordner willst Du bearbeiten ?echo %ordner%if not exist %0\..\%ordner% echo falsche Eingabeif not exist %0\..\%ordner% goto ordner
set tools=C:\Toolsset /a i=1set logfile=logfile.log
rem Anzahl der Bilder (*.jpg) im Ordner ermittelndir %ordner%\*.jpg > nrfiles.txtfor /f "tokens=1" %%a in ('findstr.exe "Datei(en)" nrfiles.txt') do set /a max=%%a+1echo Directory wird gescannt.dir /b /o-n %ordner%\*.jpg > %ordner%\files.txt
cd %ordner%
:installif %i%==%max% goto endefor /f "tokens=1" %%a in ('type files.txt') do set instfile=%%aecho. >> %logfile%echo X | %tools%\chgstr.exe "@$" "Time:\TIME, Date:\DATE" >> %logfile%echo %instfile% wird umbenamst nach %i% >> %logfile%echo _____________________ >> %logfile%echo. >> %logfile%
%tools%\chgstr.exe "%instfile%" "" files.txt >NUL
if %i% lss 10 ren %instfile% 0%i%.jpgif %i% gtr 9 ren %instfile% %i%.jpg
set /a i=%i%+1
goto install
:endecd ..