Originally posted by slore at 2009-9-12 15:33:
删除文件在执行之后做。而不是写到BAT里面执行。。。因为。。。如果在代码最下面写个
:XXX
XXX
XXX
上面调用这个XXX本不应该执行删除的,如果在最后追加del %0遇到带call 标签的bat就不通用了。
这段没太明白。
反正目前call的代码,这个可以完美执行临时bat文件,执行完后才删除
@echo off
mshta vbscript:createobject("scripting.filesystemobject").opentextfile("text.bat",2,true).writeline(CreateObject("htmlfile").parentwindow.clipboarddata.getdata("text"))(window.close)
call text.bat
pause >nul 2>nul
del text.bat
pause
我的意思是,难道start命令就不能做到执行完后再删除临时文件?