I was able to get the date to change with below code. If anyone sees any problems with it let me know. With the 76 computers it scheduled them all 30 minutes apart rolling into two different days and a different month. Seemed to work fine. Just need to replace the ? 'Task will be scheduled ...' line with the actual ScheduleTask() line. Let me know what you think.

Code:
$computers = 'comp1','comp2','comp3','comp4','comp5','comp6','comp7','comp8','comp9','comp10',
'comp11','comp12','comp13','comp14','comp15','comp16','comp17','comp18','comp19','comp20','comp21',
'comp22','comp23','comp24','comp25','comp26','comp27','comp28','comp29','comp30','comp31','comp32',
'comp33','comp34','comp35','comp36','comp37','comp38','comp39','comp40','comp41','comp42','comp43',
'comp44','comp45','comp46','comp47','comp48','comp49','comp50','comp51','comp52','comp53','comp54',
'comp55','comp56','comp57','comp58','comp59','comp60','comp61','comp62','comp63','comp64','comp65',
'comp66','comp67','comp68','comp69','comp70','comp71','comp72','comp73','comp74','comp75','comp76'
$time='16:30'
$timediff='00:30'
$starthour=Split($time,':')[0]
$date = @date
For Each $comp In $computers
$d = Split($date,'/')[1] + '/' + Split($date,'/')[2] + '/' + Split($date,'/')[0]
? 'Task will be scheduled on '+$comp+' on '+$d+' at '+$time
?
If serialtime($time)+serialtime($timediff) > 86400
$time = '00:'+Split($time,':')[1]
$time = serialtime(serialtime($time)-serialtime($timediff))
Else
$time=serialtime(serialtime($time)+serialtime($timediff))
Endif
$hour=Split($time,':')[0]
$minute=Split($time,':')[1]
If $hour<$starthour
If $rollover=1
$date=DateMath($date, 1)
$rollover=0
Endif
Else
$rollover=1
Endif
Next
get $