:: Matrix Digital Rain Task from RosettaCode :: Batch File Implementation @echo off setlocal enabledelayedexpansion rem escape character (for Windows 10 VT100 escape sequences) rem info: https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences for /f %%e in ('echo prompt $e^| cmd') do @set "esc=%%e" rem set window size set "col=120" %== please don't make this too large ==% set "row=30" %== please don't make this too large ==% mode con cols=%col% lines=%row% rem set up the variables for display set "rain_length=12" for /l %%y in (1,1,%col%) do set "disp_col[%%y]= " %== what to display ==% for /l %%y in (1,1,%col%) do set "ctr_col[%%y]=0" %== counter for rain length ==% rem hide the cursor, and clear the screen