So then VBScript,Perl, JavaScript,Python, etc. are not programming languages either?
the fact is, the Command-line does NOT have it's own language. it has a Syntax, and that's it. the syntax is simple- Command <arguments>. No parsing of the arguments is done by the command interpreter- it is all just passed onto the program. The fact that Batch is not merely a collection of these statements (as you can place grouping code and gotos, as well as labels and other features that work
exclusively in batch.
[/color]
I had a co-worker once that said he could change a COM file into a EXE by just renaming it. I don't know how he did it. But my co-worker went on to do wonderful things and become rich in silicon valley. And here I am a in a small town poor as a church-mouse.
I'd imagine he did something like this:
ren file.com file.exe
The thing is, that executable will only work in pure DOS- Windows will complain about an invalid image, since a COM file does not have the MZ at the start that a EXE file would. DOS doesn't check.
You can have supporting files in batch as well, so I'm not sure how the argument that having various supporting files really comes into play.
There are some here who would think that when you change the last part of a file name from TXT to BAT that you instantly create a new lifeform.
90% of all programming languages store their code in text files, so I don't see how this is even an argument.