У меня есть неизвестный список папок и подпапок в котором лежат картинки
Я хочу запустить 10 случайных картинок с интервалом в 30 секунд
По возможности закрывать предыдущую по истечению таймера.
@echo off
setlocal enabledelayedexpansion
TIMEOUT [/T] timeout [/NOBREAK]
timeout.exe /t 10
set n=0
for %%f in (*.jpg, *.jpeg, *.gif, *.png) do set /a n+=1
echo Total files %n%
set /a i = %RANDOM% %% n
echo Going to open %i%
set q=0
for %%f in (*.jpg, *.jpeg, *.gif, *.png) do (
if %i%==!q! set file=%%f
set /a q+=1
)
echo Filename: %file%
start "" "%file%"