I've used a line of dots and \r in the recient past. For more elaborate work, you can control the cursor position by calling SetConsoleCursorPosition in the Win32 API.
You can find this, and related function, in the Win32::Console perl module. I beleive this comes standard with ActiveState's build.
—John
Comment on Re: Manipulating cursor position when printing to STDOUT