Curious as to how you accomodate for batch processing? The 2 different ways that I've done it have been: 1) From a lisp routine, select the directory to process and using lisp code, build a script file that is called at the end of the routine. Example: (defun c:batch () -pick directory to batch process -open a script file for "write" -for each drawing in the directory chosen, write the script parameters to the script file -close script file -call the script ) ; end routine 2) From a lisp routine, select the directory to process but instead of building a script, have the lisp routine do the batch processing. Example: (defun c:batch () -pick directory to batch process -for each drawing in the directory chosen, use lisp code to open and process the drawing ;;;the above line would be a (foreach drawing drawinglist OPEN, PROCESS, repeat) ) ; end routine Thanks.