2017-02-11 5 views
-1

Wie Sie sehen können, habe ich viele Bilder in falscher Reihenfolge (in Bezug auf den Dateinamen) enter image description here Ich möchte Batch umbenennen sie nach "Datum". Batch umbenennen funktioniert aber nur, wenn ich Dateien mit dem gleichen Dateierweiterungen umbenennen, aber wie Sie ich habe .jpg sehen können, .png und .mp4 Dateien
Wie kann ich Dateien in CMD nach Datum umbenennen?


Dann habe ich mehrere Dateien mit dem gleichen Namen erhalten:
001. png
001.jpg
001.mp4
002.jpg
...

stattdessen möchte ich jeden Dateinamen anders und nach Datum sortiert werden, etwa so:
001.png
002.jpg
003.mp4
004.jpg

+3

korrekt ist sollten Sie Ihre 'batch' Code zeigen, sonst wird Ihre Frage an mich unklar. Die Datumsangaben in Ihren Dateinamen unterscheiden sich ebenfalls von den Dateidaten. – LotPings

Antwort

1

Kontrolle der Nachrichtenanzeige, löschen Sie das Echo, wenn es

@echo off&SetLocal EnableDelayEdexpansion 
set n=1000 
for /f "eol= delims=" %%a in ('dir /b/od *.*') do (
    set /a n+=1 
    echo ren "%%a" "!n:~-3!%%~xa" 
) 
pause 
+0

'setlocal enabledelayedexpansion' fehlt und um andere Dateitypen auszuschließen, sollte' dir/b/od * .png * .jpg * .mp4'' sein – LotPings