Hi @jblower
I couldn't tell if you were referring to an issue with the batch tool that I posted or the Task Scheduler.
If it was the former, you can edit the rule called Batch Rule and delete all the code and replace it with this version, which will open the file with deferred updates and will close the drawings without saving changes.

If Parameter("ActionList") = "" Then
MessageBox.Show("No rule selected to batch process.", "iLogic",MessageBoxButtons.OK,MessageBoxIcon.Warning)
Return
End If
Try
ThisDoc.Save
Catch
End Try
oRUSure = MessageBox.Show("This could take a while, are you sure you want to: " & vbLf & " " & Parameter("ActionList") , _
"Start Batch Process?",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
If oRUSure = vbNo Then
Return 'exit rule
End If
'[ batch process the list Of files -----------------------------------------------------
If Parameter("Files_List") = "< No Files >" Then
MessageBox.Show("There are no files in the list.", "iLogic",MessageBoxButtons.OK,MessageBoxIcon.Information)
Return 'exit rule
End If
Try
oTest = MultiValue.List("Files_List") 'check for list parameter
Dim invDoc As DrawingDocument
Dim oOptions As NameValueMap
oOptions = ThisApplication.TransientObjects.CreateNameValueMap
oOptions.Value("DeferUpdates") = True
i=0
For Each oItem in MultiValue.List("Files_List")
'open the indexed file, false opens the file without generating the graphics
'invDoc = ThisApplication.Documents.Open(MultiValue.List("Files_List").Item(i), True)
invDoc = ThisApplication.Documents.OpenWithOptions(MultiValue.List("Files_List").Item(i), oOptions, True)
'run the rule
iLogicVb.RunRule(Parameter("ActionList"))
i=i+1
If invDoc.FullFileName <> ThisDoc.Document.FullFileName Then
Try
invDoc.close(True) 'close the file skip save
Catch
End Try
Else
End If
Next
Catch
End Try
']
MessageBox.Show("Batch processing files is complete.", "iLogic",MessageBoxButtons.OK,MessageBoxIcon.Information)
