实现如下功能:执行程序命令后,弹出一个对话框
实现在不打开文件的前提下,批量转换文件,支持文件的选择,目录的选择(是否包含子目录),转换后文件目录的选择(或者覆盖原文件),转换后的文件属性是否为只读。
以二进制读取多个文件或目录及子目录中的文件),然后通过程序将其保存为文件名不变,扩展名为原扩展名+1的新文件(比如原扩展名为dwg,则新扩展名为dwg1),然后更改扩展名为原扩展名(如dwg)
当然这个程序最好不用autolisp,脱离AutoCAD环境运行。但是程序名要支持更改,如改成acad.exe要不影响程序的运行。
其实我是为了破解加密的程序,程序名改成acad.exe这样有二进制打开文件时,加密软件会以为是cad打开了图形文件,给文件解了密,在保存的时候,加密软件只对.dwg .dxf等cad中的特定扩展名进行加密,所以不会对.dwg1这样的扩展名进行加密,起到了解密的作用。再将文件属性改只读(防止加密程序再对其进行加密,当然程序对话框中要有是否将文件属性改为只读的选项,如果选择不更改则跳过这步),然后再将扩展名改回.dwg这样就一点问题没有了。希望哪位高手能够实现。 |