If both .bat and .cmd versions of a script (test.bat, test.cmd) are in the same folder and you run the script without the extension (test), by default the .bat version of the script will run, even on 64-bit Windows 7. In Windows, how do you access arguments passed when a batch file is run? For example, let's say I have a program named hello.bat.

Understanding the Context

When I enter hello -a at a Windows command line, how do I let my 3 If I understand you correctly doing this in side your bat file will open Command prompt and print your message to screen. cmd.exe hello world hope this helps. BAT file: Open new cmd window and execute a command in there A bat file has no structure...it is how you would type it on the command line. So just open your favourite editor..copy the line of code you want to run..and save the file as whatever.bat or whatever.cmd Bat file to run a .exe at the command prompt - Stack Overflow For the moment my batch file look like this: myprogram.exe param1 The program starts but the DOS Window remains open.

Key Insights

How can I close it? How can I run a program from a batch file without leaving the console ...