标题: [文本处理] 如何用批处理更改dwg文件内的文本内容 [打印本页]
作者: baby5200 时间: 2009-5-30 21:59 标题: 如何用批处理更改dwg文件内的文本内容
我有一批dwg文件需要修改里面的文本内容,
如:现有一名为abc.dwg的文件,里面有文本内容为在"文本1",我想通过批处理将"文本1"改为"本文2".请问能否通过批处理实现.谢谢!
作者: Batcher 时间: 2009-5-30 22:10
体验一下论坛的搜索功能把,使用关键字:替换
Q: 如何使用论坛搜索功能来解决自己的问题?
A: 参考:BatHome论坛使用FAQ
http://bbs.bathome.net/thread-3473-1-1.html
作者: baby5200 时间: 2009-5-30 22:18
谢谢..搜索过,没有关于dwg文件修改的帖子..
作者: baby5200 时间: 2009-5-31 22:16
我试过fr change 等命令,但都改不了dwg文件的内容...
有高手帮忙解决一下吗?
作者: 随风 时间: 2009-5-31 22:22
原帖由 baby5200 于 2009-5-31 22:16 发表
我试过fr change 等命令,但都改不了dwg文件的内容...
有高手帮忙解决一下吗?
改不了文件内容,那就是说替换工作你已经完成了?只是修改不了源文件?
作者: baby5200 时间: 2009-5-31 22:29
原帖由 随风 于 2009-5-31 22:22 发表
改不了文件内容,那就是说替换工作你已经完成了?只是修改不了源文件?
没听明白.
我的意思是用了这类的命令 ,如
fr -f:文本1 -t:本文2 abc.dwg
但运行完后我看dwg文件内的内容还是没有变化.
作者: 随风 时间: 2009-5-31 22:39
-
- @echo off
- sed "s/文本1/文本2/g" abc.dwg|more>tem
- move tem "abc.dwg"
复制代码
作者: baby5200 时间: 2009-5-31 23:00
谢谢 随风 !!!!!
但是复制代码过去运行后dwg文件被损坏,用AutoCAD打不开了。
作者: netbenton 时间: 2009-5-31 23:12
二进制文件是不能这样改的吧,有为0的字节后面的就丢掉了
作者: 随风 时间: 2009-5-31 23:15
如果dwg不是记事本文件,那是没办法的,你测试前没备份吗?抱歉没事先提醒你。
作者: baby5200 时间: 2009-5-31 23:17
没关系 。abc.dwg 只是一个测试用的文件,不要紧的。
dwg文件是autocad生成的文件。我不知道是什么类型的文件。。。但肯定不是纯文本的文件。呵呵~~~
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |