Войти

Показать полную графическую версию : Переименовать кучу файлов


bagfinder
03-02-2014, 16:18
Допустим, есть директория со множеством файлов с разными названиями.
Нужно дать каждому файлу имя, состоящее из рандомных чисел.
Как это реализовать с помощью BAT?

Foreigner
03-02-2014, 21:32
@echo off
setlocal

pushd "d:\test" || goto:eof
for /f "tokens=*" %%i in (' dir /b /a-d ') do call:ren "%%i"
popd
goto:eof

:ren
set "new=%random%%~x1"
if exist "%new%" goto:ren
ren %1 "%new%"




© OSzone.net 2001-2012