Looks like your AutoCAD instance is making changes to the drawing BEFORE the script is run. This will cause AutoCAD to ask that question "Discard changes?".
To get around this, in Hurricane, go to the Tools->Options->PREFS tab, and in "To Open Drawings", select the TOP choice (OPEN with DBMod). This will insert some inline lisp like this automatically when you press the "CREATE Batch Script" button.
(if (/= (getvar "DBMOD") 0)(command "_.OPEN" "_Y")(command "_.OPEN"))
Rather than the standard "OPEN" command. What this achieves is that if when the script is running, and AutoCAD's drawing database reports it is "modified" (which will trigger the "Discard changes?" prompt), AutoCAD (internally) will read that line as "_.OPEN Y", rather than "_.OPEN"
You should be aware that IF you normally run your Hurricane Batch Scripts from a menu button, you MUST ensure that whatever drawing you are currently working on is SAVED BEFORE you run the script, or your current drawing changes will be lost.