Create Batch File (.BAT) to Run EXE Program

In Windows you can run any program with the .exe extention from a batch file that is very useful in different automation scenarios.

For example, you may want to create a batch file to use it as a launcher for the program that you want to execute with some parameters.

In this note i am showing how to create a batch file to run an .exe program.

Cool Tip: How to comment batch files in Windows! Read more →

Create Batch File to Run EXE

To create a batch file to run some .exe program in Windows, open a text editor (e.g. Notepad) and enter a command as follows:

start "C:\Path\Program.exe"

If you need to run a program with some additional parameters, you should also specify a "WindowName" just after the start command:

start "MyProgram" "C:\Path\Program.exe" /param1 /param2

Invalid switch: If you set some parameters without specifying the "WindowName" or at least the empty quotation marks "", you will get the “Invalid switch” error.

Save your file with the file extension .bat, e.g. run-exe-program.bat and double click on it to run the .exe program.

To prevent auto-closing of a console after execution of a batch file (useful for debugging), add the pause:

start "" "C:\Path\Program.exe" /param1 /param2
pause

You may also find it useful to suppress the output by turning the @echo off:

@echo off
start "" "C:\Path\Program.exe" /param1 /param2

Cool Tip: Get the return code from the last command or application! Read more →

4 Replies to “Create Batch File (.BAT) to Run EXE Program”

  1. how do I echo into a command-line .exe like a .exe file that opens as a command line that can take input from a user, and rather than inputting by user I want to input using a.bat file, how would I go about that

    1. Pardha telugu says: Reply

      Did you find a solution for this? I too have the same scenario

    2. found it!!!!!! u need to remove the "
      so no

      :start game
      start "C:\Half-Life\hl.exe"
      goto End
      

      but

      :start game
      start C:\Half-Life\hl.exe
      goto End
      
  2. How can we a run a command line utility from batch script? For example: in command prompt I run it like “myutility.exe -add -param1 “25” -param2 “20”. How do I run this from batch file?

Leave a Reply