+ 2
Batch
Can someone create a lesson about batch? I think its fun.
2 Answers
+ 4
Never use batch. For anything.
Not only it is not cross compatible, but also it lacks security and speed.
Use Python or Perl for easy languages which are not only secure but quick and more powerful.
0
Batchjobs 'suffer' from some limitations buried in history. For example (depending on the target) if you want the return code of a process, you have to start at a high number--chosen arbitrarily--and then iterate backwards until "IF ERRORLEVEL n" returns true (because all lower ERRORLEVELs are ALSO set, and you can't just ask for the highest set). Why it's done this way + hurdles you have to cross in other places...do I explain...or deflect?
PowerShell is positioned as batch programming's replacement; unless you're porting really old software for DOSBox / etc, I tend to think of batch programming as retro / curiosity.
Still, if you really want to go play with oldschoolers, Google for "DOS DemoScene"; immersed in DOS, you'll see some batch tricks along the way.