set "folder=c:\123\"
set "mask=*.mpg"
for /f "delims=" %%n in ('dir /b "%folder%\%mask%"') do (
for /f "tokens=1-5 delims=:-/. " %%a in ('dir /t:c "%folder%\%%n" ^|find " %%n"') do (
ren "%folder%\%%n" "%%a_%%b_%%d-%%e%%~xn"
))
Ра-бо-та-ет!!! Спасибо большое!!! Я уж начал думать как сиё через vbs (GetDetailsOf) сделать, но до этого было далеко, а вообще задача простая и, я, искренне удивляюсь почему её нет в готовом виде!
Это из той же серии - как я пытался автоматизировать загрузку новых файлов с ftp, задача простая, должна быть многим интересна, а в готовом виде не нашел. Тольку усилиями форумчан скрипт получился!
Последний вопросик!!! Как в такой цикл ввести месяц русскими буквами, в обычном батнике я делал это так
set mymonth=%date:~3,2%
if "%mymonth%" == "01" set mymonth=џў ам
if "%mymonth%" == "02" set mymonth=”Ґўа «м
if "%mymonth%" == "03" set mymonth=Њ ав
if "%mymonth%" == "04" set mymonth=ЂЇаҐ«м
if "%mymonth%" == "05" set mymonth=Њ ©
if "%mymonth%" == "06" set mymonth=?ом
if "%mymonth%" == "07" set mymonth=?о«м
if "%mymonth%" == "08" set mymonth=ЂўЈгбв
if "%mymonth%" == "09" set mymonth=‘ҐвпЎам
if "%mymonth%" == "10" set mymonth=ЋЄвпЎам
if "%mymonth%" == "11" set mymonth=Ќ®пЎам
if "%mymonth%" == "12" set mymonth=„ҐЄ Ўам
Куда вставить это в Ваш цикл - затрудняюсь! 