Another vote for AutoIt.
I've primaly used version 2, under which I've many scripts that have run repeatly with out fault - on the times when they have failed it been due to a user interaction. Of course I should really find a way to fix these failures - one of these days.
Version 3 brings alot more to the table, espically in terms of loops, and is a much better layout for anyone coming from any interpreted language background.