alexmoreman
27-11-2011, 20:43
вот собственно поискав в интернете и если не ошибаюсь на этом форуме нашол генератор пароля и решил его приспособить для пакетной переименовки файлов (более 12000 файлов) но попробовав получается это сделать только по одному файлу (переименовка) тоесть необходимо каждый раз запускать bat для изменения имени одного файла.. помогите решить проблему я так понимаю решение остаётся за малым.. заранее спасибо..
SetLocal EnableDelayedExpansion
set I=15
set N=65
set CHAR=0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWQYZ
:LOOP
set /a R=%N%*%random%/32768
set NM=!CHAR:~%R%,1!%NM%
set /a I-=1
if %I% GTR 0 goto LOOP
for %%i in (*.jpg) do call ren "%%i" "%%NM%%.jpg"
SetLocal EnableDelayedExpansion
set I=15
set N=65
set CHAR=0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWQYZ
:LOOP
set /a R=%N%*%random%/32768
set NM=!CHAR:~%R%,1!%NM%
set /a I-=1
if %I% GTR 0 goto LOOP
for %%i in (*.jpg) do call ren "%%i" "%%NM%%.jpg"