Todd, thats a great tutorial and reference.
I agree you should definitely master any batch programming to become better developer, python might be one great alternative. It will depend also whom you are working for and what are your restrictions.
I am dropping you another option, win-bash
, specially if you come from a linux background and you are developing in windows. But notice I have only used this option at home, and not professional projects. Might have its cons.