на главнуюВсе эхи SU.CHAINIK.GENERAL
войти ?

пакетная переименовка файлов

От 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
Или коротким

FGHI-url этого письма: area://SU.CHAINIK.GENERAL?msgid=2:5085/109.1@Fidonet+4a7fcdad