How to Press Buttons in Batch File

Written by jeff grundy Google
  • Share
  • Tweet
  • Share
  • Pin
  • Email
How to Press Buttons in Batch File
(Comstock Images/Comstock/Getty Images)

Batch files allow you to automate many computer tasks by saving a list of commands in a ".bat" file. You can automate DOS commands easily in a batch file and schedule the tasks to run at specified times using the Windows Task Scheduler. For example, you might want to create a batch file using DOS commands to copy files from one folder to another. Batch files for DOS commands are easy to create because there are no mouse clicks to simulate or buttons to press. On the other hand, you cannot create a batch that automates mouse clicks inside a Windows program, but if the program allows keyboard shortcuts (almost all do), then you can use special DOS commands to send keystrokes in the application programmatically.

Skill level:

Other People Are Reading


  1. 1

    Open Windows Notepad or another text editor program on your computer.

  2. 2

    Enter command-line syntax to open an application. For example, to open Microsoft Word 2010 from the command line, you would enter:

    cd C:\Program Files (x86)\Microsoft Office\Office14

    start /w WinWord.exe

    The command-line text opens Microsoft Word 2010 and halts the continued execution of the batch file until Word completely loads. (Note: be sure to press the "Enter" key after each line of text.)

  3. 3

    Enter a command to simulate a mouse click inside the open application. For instance, to enter a batch file command that simulates the mouse clicks used to create a new document file in Microsoft Word 2010, enter the following command text under the first line created earlier:

    WshShell.Sendkeys "%f" (simulates clicking "File" on the menu bar)

    WshShell.Sendkeys "n" (simulates clicking the "New" option on the "File" menu)

    WshShell.Sendkeys "{Enter}" (simulates clicking "OK" to finish creating a new document in Word)

  4. 4

    Enter additional click commands as needed. Use the "%" symbol to simulate the "Alt" key used in using keyboard shortcuts instead of clicking icons with a mouse. For instance, you can use the "Alt" + "F" + "P" keys to access the Word "Print window. " Using the keyboard shortcut is the same as clicking "File" > "Print" with the mouse. To simulate pressing the "Alt" + "F" + "P" keys in a batch file, you would enter:

    WshShell.Sendkeys "%f" (simulates clicking "File" on the menu bar)

    WshShell.Sendkeys "p" (simulates clicking the "Print" option on the "File" menu)

    WshShell.Sendkeys "{Enter}" (simulates clicking "OK" to send the Word document to the printer)

  5. 5

    Save the batch file with a descriptive file name. Use the ".bat" file name extension, instead of the default ".txt" extension. The batch file automatically performs mouse clicks according to the command-line text you specified.

Tips and warnings

  • SendKeys is a powerful part of the Windows Script Host engine. You can use SendKeys to simulate thousands of different keystroke combinations in batch files and send them to both DOS and Windows applications. Refer to the Microsoft Developer Network for a full list of SendKeys syntax options and usage methods (see Resources).

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.