本帖最后由 作者 于 2006-7-10 18:36:13 编辑
下面一个例子:
(command "script" "c:/abcd.scr") (vl-file-delete "c:/abcd.scr")
执行结果,文件"c:/abcd.scr"没有被删除, 但手工输入单独 输入(vl-file-delete "c:/abcd.scr") 能够删除文件。
这是由于程序并不是完全按照程序顺序执行的,执行(vl-file-delete "c:/abcd.scr") 时 (command "script" "c:/abcd.scr") 并没有完成,故删除失败。
请问高手,怎样才能解决此问题?
我又在(vl-file-delete "c:/abcd.scr") 前增加了20次(dos_pause 1)延时20s(其延时期间带显示),结果表明先执行延时,然后才执行(command "script" "c:/abcd.scr")的具体处理任务。 |