What is your criteria? What is is you are trying to accomplish? I am a big fan of ActivePerl. I find the VBS/JS are good (they already come with windows). If you want a GUI the only way I know to go is TCL/TK. Windows has a new scriping environment "PowerShell" which I am told makes many of the WMI tasks more manageable.
Now a script (using WMI) can edit the environment but also can not change the environment of the parent process.
All programs return an "errorlevel" to the parent process which can be used to pass simple messages back and forth (anything that can fit into an int). But if you were asking the user to type in a word you would have to abandon the batch file and move to a scripts can do all that a batch file can do and much much more.
VBS/JS - Both come with windows and are about equal in power. There are LOTS of examples of how to work with them at the
scripting center. And "The scripting guys" are a hoot. The learning curve is not too hard here.
ActivePerl - Perl is a fantastic language for processing data. It plays well with MySQL, it works well as a web CGI scripting language (I perfer PHP now but what can you do). The learning curve is steaper but this is a very powerful language and great experiance.
TCL/TK - a more confusing language which has the added benefit of scripting GUI applications. The learning curve is pretty tall, but you can generate a nice GUI for your users to see.
Now we venture ouside of my sphere of direct knowledge:
PowerShell - Don't know much but I here it is the Cadillac of Microsoft scripting languages. From what I see in the microsoft newsgroups vista-administrators seem to really like it.
Python - Lots of people like this one. It gained popularity as a CGI application but has since moved on. It is better at dealing with exceptions than most of the other script languages.
scheme - computer science people like this one. A child of Lisp it can be used as a functional programming language (I really should look into this).
Oh the list goes on and on. Really I think you could proably use just about any of these languages or a half-dozen others.