Going to disagree with you that it is no longer needed. There are a lot of things that can be done much quicker in batch then other full blown computer languages or even better then other scripting languages.
True, I can not really argue. I use batch myself rather that write yet another program I may seldom use again.
Here is what frosts my cake. Some teacher thinks it is just easier to teach batch programming rather that getting a real set of books the students can use. Batch is the kind of code that one should learn after having some exposure to programming in C++ or Visual Basic or Java or whatever has a solid curriculum.
Doing a search, there are many, many institutions that rare teaching some for of CS.
Batch programs and other lessor script languages are seldom, if ever taught. The focus of the more modern fully supported high-level languages.
So I just don't understand who are these three professors who are teaching, or non-teaching students.
Some related links. (I don;t agree with all,
but they represent a consensus.)
http://www.computerscienceforkids.com/http://www.austintek.com/python_class/python_class.sect_1.htmlhttp://useless-factor.blogspot.com/2007/03/high-school-computer-science-education.htmlhttp://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495The above either recommend a modern language or else nothing. (One could go a full semester with no need to write any code.) CS is more than clunking code.
What happens here is that some student is told to solve a problem in Batch and he finds so few guides available he comes here to CH. Which is OK. But we get people thinking that Batch should be use as a general purpose tool for almost anything.
Yes, batch can be fun. Paper airplanes are fun too! The difference is that paper airplanes might teach something.