Windows – How to create a batch file that will run cmd and a exe with parameters

command linewindows

How to create a batch file that do following:
For example program name is hi.exe will do the following:

  1. Run hi.exe in cmd with arguments hi.exe -f%l%.
  2. Instead of %1% I want user to input the number of his choice.

Best Answer

1) You do not need to open a cmd window separately. You can use start command followed by path of exe. Check here:

2) To read arguments you can use a statement like: set /p name= What is your name? which prompts user with question "What is your name?" and accepts the input in variable 'p'. Check here for more:

Related Question