Batch: Dateien nach Datum / Zeit umbennen

@echo off
dir | findstr -V „DIR“ >daterename.txt
for /F „tokens=1,2,4 delims= “ %%i in (daterename.txt) do call :REN1 %%i %%j %%k
goto DELTEMP
:REN1
rem %1 – Datum, %2 – Zeit, %3 – Dateiname
SET NAME=%3
SET DATUM=%1
SET ZEIT=%2
SET DP=%NAME:~-1,1%
if „%DP%“==“:“ goto ENDE
if „%NAME%“==““ goto ENDE
if not exist %NAME% goto ENDE
SET JAHR=%DATUM:~-4,4%
SET MONAT=%DATUM:~-7,2%
SET TAG=%DATUM:~-10,2%
SET STUNDE=%ZEIT:~-5,2%
SET MINUTE=%ZEIT:~-2,2%
rem neuer Name
SET NEU=%JAHR%%MONAT%%TAG%_%STUNDE%%MINUTE%.tif
echo ren %NAME% %NEU%
goto ENDE
:DELTEMP
del daterename.txt
:ENDE

Dieser Beitrag wurde unter Software, Windows veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.