Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3457806
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T09:54:19+00:00 2026-05-18T09:54:19+00:00

I have a DOS batch file that show some results on the cmd console.

  • 0

I have a DOS batch file that show some results on the cmd console. I want users to press Enter to run program or press any other key on the keyboard to exit.

I don’t want to use options/choices because in that case user will have to enter at least something which I need to check and set the action.

Example:
At the end of the cmd console something say like this
Press ENTER to open abc.exe or press any key on the keyboard to exit!

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T09:54:20+00:00Added an answer on May 18, 2026 at 9:54 am

    Something like this

    @ECHO OFF
    SET Choice=
    SET /P Choice=Press enter to open abc.exe (and something else to quit)
    IF "%Choice%"=="" GOTO Start
    GOTO End
    :Start
    echo abc.exe about to start
    abc.exe
    :End
    

    EDIT: If you want just “any key” without pressing enter then this is impossible with the DOS scripting language but you could write a little exe utility who will do that for you.

    Here is how it looks:

    C:\Users\hol>test
    Press enter to open abc.exe (and something else to quit)
    

    If you press “enter” then we get:

    C:\Users\hol>test2
    Press enter to open abc.exe (and something else to quit)
    abc.exe about to start
    'abc.exe' is not recognized as an internal or external command,
    operable program or batch file.
    C:\Users\hol>
    

    I have not abc.exe so there is an error message. The other way around

    C:\Users\hol>test2
    Press enter to open abc.exe (and something else to quit)x
    

    gives

    C:\Users\hol>test2
    Press enter to open abc.exe (and something else to quit)x
    
    C:\Users\hol>
    

    Basically set /p ask the user to specify the value of “Choice” when it is just enter then it is an empty string and we can start otherwise we end. Change it around for your liking.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a batch file in DOS that does some checking and I need
I have an FTP batch file that uses DOS commands to pull down some
First some background. I have a batch-type java process run from a DOS batch
I have a windows form that executes a batch file. I want to transfer
I have a DOS batch file to run on a daily basis. Something similar
In Autosys, I have a job that executes a fairly simple DOS batch file
I have a nightly build DOS batch script that invokes devenv.exe to build a
I have a sh/bash script that needs to call a batch file with parameters
I have a batch script that eventually starts another batch file and waits for
In a DOS batch file we can only have 1 line if statement body?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.