The Bat Script Journey — Creating The Matrix Simulations

Handhika Yanuar Pratama
Nerd For Tech
Published in
3 min readJan 26, 2024
Photo by Compare Fibre on Unsplash

Have you ever found yourself captivated by the mesmerizing green rain of code in The Matrix, that iconic Sci-Fi masterpiece that took the world by storm over two decades ago?

Well, in this age of technological wonder, we’re going to embark on a journey to recreate that iconic visual experience using a simple batch script. It’s never too late to recreate something that has already happened in the past. Cause we could learn the past but can’t live in it.

The Code

Let’s cut to the chase and dive into the enchanting world of batch scripting. Save the following script as a .bat file and let the magic unfold.

.@echo off
color 02
:start
echo %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1% %RANDOM:~-1%
goto start

The Explanations

Now, let’s break down the key elements that bring this script to life:

This script is also a batch file ( .bat), and it generates a sequence of random single-digit numbers (0-9) separated by spaces. Let's break down the key elements:

  1. @echo off: This turns off command echoing, preventing the commands from being displayed in the console.
  2. color 02: This changes the console text color to green on a black background.
  3. :start and goto start: These are labels for the loop. The goto start statement sends the script back to the :start label, creating an infinite loop.
  4. echo %RANDOM:~-1% %RANDOM:~-1% ...: This line generates and prints a sequence of 30 random single-digit numbers. %RANDOM% is a system variable in Windows that returns a random number between 0 and 32767. :~-1 extracts the last digit of each random number. The %RANDOM:~-1% syntax ensures that only the last digit of each random number is used.

The Purpose

This script aims to recreate the iconic visual flair of The Matrix, as a continuous stream of ever-changing random digits paints a vivid and visually dynamic picture on the console screen.

The Results

A new pattern emerges with every iteration, unveiling a unique spectacle of randomness. While our script may not fully replicate the magic of The Matrix, it serves as a canvas for creativity.

While the code might seem simple, the touch of creativity transforms it into something extraordinary. It’s an ode to our ability to re-imagine and recreate iconic moments from the past.

Join the Bat (Batch) Journey

If you’re curious to explore the wonders of batch programming and unveil its potential in more practical and creative ways, consider subscribing.

Subscribers will receive exclusive insights into the diverse applications of batch programming — turning the ordinary into the extraordinary. Subscribe now and let the journey unfold! Together. 🚀✨

--

--

Handhika Yanuar Pratama
Nerd For Tech

Live the Way the Life ask for || A Stoic Engineer || Technical Writer || Runner x Dreamer