I have two batch files - hello.cmd and hello2.cmd.
Here's the contents of hello.cmd:
@echo hello, world!
Here's the contents of hello2.cmd:
@hello
@hello
Why is "hello, world!" only output once?
You need to note that any "*.cmd files are Windows Script files and
not batch files (older DOS files.)
<snip>
=================
Mhm. What exactly is the difference betwee a "Windows Script File"
and a "Batch File"? I used to think that a "Batch File" is an ASCII
file that contains a number of commands such as copy, md, del. Batch
files have a .bat or a .cmd extension. I'm not so sure about a "Windows
Script File" - the closest that comes to my mind is a "VB Script File",
which is something else again.
Under WinNT,2000,XP and Vista, files with a .cmd extension are
treated in exactly the same way as those with a .bat extension. No
difference there.