у меня есть куча файлов с похожими ключевое слово
computer-stock-photo.jpg
computer-stock-picture.jpg
computer-picture.jpg
то, что я хочу сделать, это суффикс серийный мудрый 2 цифр, как
computer-stock-photo-01.jpg,
computer-stock-picture-02.jpg,
computer-picture-03.jpg
кроме того, пакетный скрипт должен работать с любым расширением, например jpg или png.
скрипт я пробовал:
@echo off
setlocal disableDelayedExpansion
set "chars=0123456789"
for /f "eol=: delims=" %%F in ('dir /b /a-d *.jpg') do call :renameFile "%%F"
exit /b
:renameFile
setlocal enableDelayedExpansion
:retry
set "name="
for /l %%N in (1 1 8) do (
set /a I=!random!%%36
for %%I in (!I!) do set "name=!name!!chars:~%%I,1!"
)
echo if exist !name!.jpg goto :retry
endlocal & ren %1 %name%.jpg
приведенный выше скрипт работает только для jpg и добавляет случайные числа, а не серийные.