I highly recommend getting the MultiTest Manager tool. It is better than the BatchRunner tool provided with QTP and it allows you to do date/time setup (what day and at what time) for test execution and many other things that are similar to the Test Lab functionality of TestDirector/Quality Center.
The VBS code takes advantage of the OTA (Open Test Architecture) functionality of QTP (and other Mercury products) and is a bit more advanced than what you may be ready for.
Good code snippet, but you will need to be knowledgeable in VBScript, Windows Scripting Host (WSH) and the OTA to really "get it" and to customize it.
Use the KISS method (Keep it Simple Stupid) when starting with this stuff, have to learn to walk before you can run.
i must admit that i am not aware of what ini file would do but what i feel is that it would be used to Hold the parameters that need to be passed to the script.
Also you can schedule your scripts by saving Them in the Test Director. Creating the Test Lab and then Scheduling the Run.