Batch Script supports the concept of command line arguments where arguments can be passed to a batch file when called.
Using the /p switch and the SET command, you can define variables from an Input.
/p switch allows you to set the value of a variable to the input line entered by the user.
The following script is an example of getting input from the user using the keyboard.
@echo off echo Enter your variable : set /p variable= echo Your variable is %variable%
The result of the script
You can simplify the script to .
@echo off SET /P variable=Enter your variable : echo Your variable is %variable%
Result