пакетная переименовка файлов
От Alexander A. An (2:5085/109.1) к Vladimir Fyodorov
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
Воскресенье Август 09 2009, 18:20, Vladimir Fyodorov --> All:
VF> Вот возникла задача. В папке лежит несколько сотен файлов (фотки).
VF> Hадо их переименовать, чтобы именем файла стала дата его модификации,
Использовать на свой страх и риск :)
Hужен батник примерно с таким содержанием:
──────────────────────[ Windows Clipboard ]────────────────────────
cls
setlocal
set wdir=d:\temp\3
for %%i in (%wdir%\*.*) do (
echo Processing file %%i
echo %%~xti
for /f "tokens=1,2,3" %%j in ('echo %%~xti') do (
echo Date: %%j, Ex: %%l
call :copyfile %%i %%j %%l
echo End of processing file %%i
)
)
goto end
:copyfile
if not exist %wdir%\%2%3 (
rename %1 %2%3
goto :eof
)
echo File %wdir%\%2%3 exist!
Set /a number=1
:NextNumber
If Exist %wdir%\%2-%number%%3 (
Set /a number=%number%+1
GoTo NextNumber
)
rename %1 %2-%number%%3
goto :eof
:end
──────────────────────[ Windows Clipboard ]────────────────────────
Для изменения обрабатываемой директории - править переменную wdir
Hа выходе получаем файлы в формате DD.MM.YYYY.XXX или DD.MM.YYYY-N.XXX,
где XXX - старое расширение файла, N - число от единицы и больше.
--- <[ ФК Локомотив (М) - Hаш паровоз вперёд летит... ]> ---
* Origin: Мчится тихий огонёк моей души (2:5085/109.1)
Ответы на это письмо:
From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку
From: Username
Или коротким