Переименовать файлы по маске
Есть файлы с маской YYYYMMDDрандомнаячисловаяпоследовательность.jpg , нужно переименовать все файлы в YYYY-MM-DD-рандомнаячисловаяпоследовательность.jpg . (Т.е. вставить "-")
|
Код:
@echo off
SetLocal EnableDelayedExpansion
Set "Mask=*.jpg"
Set "Mask=Z:\Tralala\*.jpg"
for %%i in ("%Mask%") do (
Set "Name=%%~nxi"
Set "YYYY=!Name:~0,4!"
Set "MM=!Name:~4,2!"
Set "DD=!Name:~6,2!"
Set "Name=!Name:~8,9999!"
Set /A A=!YYYY!!MM!!DD!*1 2>nul
If "!A!"=="!YYYY!!MM!!DD!" (
If !YYYY! GTR 1900 If !MM! LEQ 12 If !DD! LEQ 31 Ren "%%i" "!YYYY!-!MM!-!DD!-!Name!"
)
)
|
Время: 22:19.
© OSzone.net 2001-