VB script isn't being enhanced so I would recommend using Powershell instead.
Here is a script that appears to do what you need.
https://gallery.technet.microsoft.com/scriptcenter/Powershell-FileSystemWatche-dfd7084b#content
Note the comments:
#This script uses the .NET FileSystemWatcher class to monitor file events in folder(s).
#The advantage of this method over using WMI eventing is that this can monitor sub-folders.
There is no wait loop in that code. So if you test it in Powershell_ise that won't be a problem because that program is still running and can process the fired events. If you get it working and save your code as a .ps1 file, when you execute it with Powershell.exe you will need to use the -NoExit switch. Otherwise the script will register the events and then terminate.
Depending on how you intend to run the script may require a different solution for keeping Powershell.exe running.