A simple spinbar (used to indicate progress) in vbscript.
Wscript.stdout.Write "|" 'start spinbar 1
Wscript.stdout.Write chr(8) & "/" 'update spinbar 2
Wscript.stdout.Write chr(8) & "-" 'update spinbar 3
Wscript.stdout.Write chr(8) & "\" 'update spinbar 4
Wscript.stdout.Write chr(8) & "|" 'update spinbar 5
Wscript.stdout.Write chr(8) & "/" 'update spinbar 6
Wscript.stdout.Write chr(8) & "-" 'update spinbar 7
Wscript.stdout.Write chr(8) & "\" 'update spinbar 8
Wscript.stdout.Write chr(8) & "|" 'update spinbar 9
Wscript.stdout.WriteLine chr(8) & "... done" 'exit spinbar 10
If your code is fairly linear, you can sprinkle these through it, and the spinbar will update as the script progresses. chr(8) is, of course, a backspace.
Here's something similar and a bit less repetetive:
Dim spincounter, i
for i = 1 to 500
Spin
Wscript.Sleep(50)
Next
Function Spin
Select Case spincounter
Case 0 Wscript.stdout.write chr(8) & "|"
Case 1 Wscript.stdout.write chr(8) & "/"
Case 2 Wscript.stdout.write chr(8) & "-"
Case 3 Wscript.stdout.write chr(8) & "\"
End Select
spincounter= spincounter + 1
if spincounter > 3 Then spincounter = 0
End Function