Я хотел бы сделать так, чтобы эта команда выполнялась циклически в течение 30 секунд, а затем сказать «Готово»:
@Echo off
pause
Title Matrix
Color 0A
:top
Echo %Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%
(not loop the pause, just the %random%)
решение1
Это может сработать.
@echo off
set looptime=30
set /a "T1=(%time:~6,2% + %looptime% ) %% 60"
:loop
Echo %Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%Random%%
set T2=%time:~6,2%
if not %T1% == %T2% goto loop
:: continue with whatever