I know of it's uses, and its good for those reasons; but I don't class it as a "real language" (by which I mean heavily used by third party developers). That's only due to the nature of the language itself; you can't really build many high quality desktop class applications in batch that will be widely used by users as not everyone can understand CLI.
It's good you know its uses but the classification of a language is there, it's an old language no doubt however, it itself is a language in itself. Also, it is used by third party developers, more now (thanks to there being more developers) than before.
If you really think that Batch is used to build high quality desktop class applications, you're so mistaken. It's interpreted, command based. It's uses are used everywhere, regardless. Look at Java for example, you can either open CMD (Which is command based) or write a batch program to compile your code with the same commands.
It's used for repetitive tasks, it's use is not optimized for heavy loads, but it has it's uses.
Originally posted by another user
Additionally, the reason I made my first comment is the fact so many people can simply open the batch file with Notepad to view the contents; if you really want to scare someone, you'd do it in a language that has to be compiled. It's not as easy to read the compiled source (although possible with certain debugging/decompiling tools).
So what if you can open up the batch file? I can open up .NET, you can still view programs built in C++, you can view content for pretty much any language unless it's been obfuscated and even then, it's just a matter of time before someone figures out how to work the software.
The way you're talking about compiled languages, I find that you're rather ignoring the fact that there is another slew of languages that run while being interpreted w/o the need of being compiled.
Look at Python for example, doesn't need to be compiled, I can right click and view it's contents in Notepad. Does that make it "not a real language"? [Before you say anything, Python is used by Disney as well as many major companies]
Just because Batch is something simple to learn, doesn't mean it isn't powerful, it isn't a language, and isn't good.
Originally posted by another user
And as for calling me a "script kiddy" and an "idiot"; you can voice whatever opinion you want but don't insult me. I've been programming for years and I don't need someone like you calling me things thinking you're tough over an internet forum. It really isn't good for your image.
I've been programming for years as well, however the fact that you're talking about a language as not being a real language is funny. Also, years does not equate to experience or knowledge.
Honestly, I think my image on this forum (as well as other forums) is very positive, albeit a few people I've run into that I dislike. Who said that I'm acting tough? Am I tough irl, when I need to be, I am; however, I consider myself to be quite gentle.
----------
Gonna add one thing, I do have to say, creating a fake virus in batch like this is stupid as fuck. It's been done a million times, it doesn't serve the language justice and often, it's written quite horribly.
I hate it when people create fake viruses, if you're going to do a prank, do it right and code something that actually functions rather than popping up little scare messages.
Over at Hackforums, someone is working on a rather funny prank program. Do something like that instead.