The other day I wrote a script that batched processed new records that took several seconds to process (each one could created hundreds of rows in a database and had to be compared against all other previous records). I really wanted to know how many records were left and how much more time it was going to take (so I can plan accordingly). Below is a modified version of the script so you can adapt it for your own uses.
Time Taken: 0:10 Time Left: 1:30 (10%)
Time Taken: 0:20 Time Left: 1:20 (20%)
Time Taken: 0:30 Time Left: 1:10 (30%)
Time Taken: 0:40 Time Left: 1:00 (40%)
Time Taken: 0:50 Time Left: 0:50 (50%)
Time Taken: 1:00 Time Left: 0:40 (60%)
Time Taken: 1:10 Time Left: 0:30 (70%)
Time Taken: 1:20 Time Left: 0:20 (80%)
Time Taken: 1:30 Time Left: 0:10 (90%)
Time Taken: 1:40 Time Left: 0:00 (100%)
Like this post? Don't forget to follow us on Twitter and Facebook for updates.