The term '.\\my-app\my-file.bat' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. I also tried the following, with the same result: 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.

Understanding the Context

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. When I enter hello -a at a Windows command line, how do I let my Note that this answer is tailored toward cmd batch language, the one found in Windows. You mention "DOS batch" but, based on several points, I think the former choice is a safe bet (1).

Key Insights

If you really meant the original MS-DOS batch language, you should keep in mind that the if statement was a lot simpler, and you may need to use chunks of if ... goto for control flow, rather than (for example ... 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.

Final Thoughts

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