Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Как переименовать 10 миллионов файлов в одной папке

#windows


Имеется группа файлов в одном каталоге с именами 

12345.jpeg 
asdfafsa.jpeg 
...


Нужно привести их к значению 

1.jpeg 
2.jpeg 
и так далее. 


Total Commander умирает при таком количестве файлов (порядка 10 миллионов).
ОС Win7 x64
    


Ответы

Ответ 1



Через bat-файл @echo off set all=0 set dir=D:\work\1\ set dim=xls set new=file_change set mask=filex for %%x in ("%dir%*.*") do (set /A all+=1) for /l %%y in (1,1,%all%) do (if exist "%dir%%mask%*%%y*.%dim%" (rename "%dir%%mask%*%%y*.%dim%" "%new%%%y.%dim%") else (echo files are not found)) pause Попробуй тогда так (файл помести в папку с файлами): @echo off set j=0 for %%i in (*.jpeg) do ( set /a j+=1 call :renamefile %%i %j ) goto :end :renamefile ren %1 %j%.jpeg :end P.S. только проблема с русскоязычными именами

Комментариев нет:

Отправить комментарий