iCAx开思网

标题: 原创_在ProE(ProNC)中妙用批处理 [打印本页]

作者: lgmeng    时间: 2006-2-23 21:57
标题: 原创_在ProE(ProNC)中妙用批处理
相信很多用Pro/E的同行都知道ProE在保存文件时会保留旧版本,自然大家也知道可以用档案下的删除旧版本命令来删除或在系统窗口模式下输入Purge来解决这问题.可是在Pro/E运行过程中绝非只有Part旧版本而已,还有扩展名如*.inf,*.dat,*.dll,*.log,*.err,*.tls,*.usr,*.stk,*.idx,等等,在Pro/NC模块下保存实体模拟时也会产生一些如*.tph,cgtpro.bat.,*.stk,在执行后处理时也产生如,*.acl,*.lst,*.mbx,*.aps等文件,这些文件不但没用而且占用空间,怎么办呢?怎样才能把这些东东杀于无形呢?下面我就教大家怎样把这些文件一网打尽!

[ 本帖最后由 lgmeng 于 2006-2-23 21:58 编辑 ]
作者: lgmeng    时间: 2006-2-23 22:08
第一步,修改purge.bat批处理文件,这是DOS基础知识,我就不说了,到ProE目录bin文件夹下找到purge.BAT的批处理文件,然后在倒数第三行插入如下内容:
@ECHO OFF
DEL *.inf.*
DEL *.ip.*
DEL *.dat.*
DEL *.tgz.*
DEL *.dll.*
DEL *.out
DEL *.log
DEL *.err.*
DEL *.tp
DEL *.tls
DEL *.usr
DEL *.dsn
DEL *.stk
DEL cgtpro.bat.*
DEL *.pic.*
DEL *.tph.*
DEL *.IDX
DEL *.txt.*
DEL *.idx.*
DEL D:\PTC\MACH\ProTAP\*.ACL(指定目录删除)
DEL D:\PTC\MACH\ProTAP\*.LST
DEL D:\PTC\MACH\ProTAP\*.MBX
DEL D:\PTC\MACH\ProTAP\*.ncl.tl1.*
DEL D:\PTC\MACH\ProTAP\APS*
REN D:\PTC\MACH\ProTAP\*.TAP *.NC(重命名*.TAP为*.NC)
REN D:\PTC\MACH\ProTAP\*.PTP *.NC
@ECHO ON

[ 本帖最后由 lgmeng 于 2006-2-28 20:08 编辑 ]
作者: lgmeng    时间: 2006-2-23 22:13
第二步:建立快键,输入刚做好的pur批处理名称,如pur,选快键面板的os script模式,输入批处理名称,如图所示,至此大功告成,以后在运行Pro/E时只需启动该快键即可将那些没用文件一网打尽!

[ 本帖最后由 lgmeng 于 2006-2-24 07:49 编辑 ]
作者: lgmeng    时间: 2006-2-23 22:13
在此说明一下关于NC的:
DEL *.idx.*(这是清除用组件/NC模型所建立毛坯保存时留下的无用文件)
DEL D:\PTC\MACH\ProTAP\*.ACL
DEL D:\PTC\MACH\ProTAP\*.LST
DEL D:\PTC\MACH\ProTAP\*.MBX
DEL D:\PTC\MACH\ProTAP\*.ncl.tl1.*
DEL D:\PTC\MACH\ProTAP\APS*
(上面五项是清除指定目录下由于后处理所产生的无用文件)
REN D:\PTC\MACH\ProTAP\*.TAP *.NC(把ProNC_GPOST后处理产生MCD文件扩展名改名为.NC)

请谨记切勿在PURGE.BAT内输入DEL *.PRT哦!

[ 本帖最后由 lgmeng 于 2006-2-24 21:36 编辑 ]
作者: murphy521    时间: 2006-2-23 22:16
有在用,很有用,沙发上顶你!
作者: 剑23    时间: 2006-2-24 08:27
批处理是我N年前就学的东东,想不到明哥对dos也这么熟,佩服!
作者: xiamen_guo    时间: 2006-2-24 08:43
太好了!又有收获
作者: 2362937    时间: 2006-2-24 09:23
好贴
作者: linxueshi    时间: 2006-2-24 16:14
真是好贴,可是我使用快捷键没用,只能把PURGE这个文件COPY到要删除的目录下运行才行,这是怎么回事啊
作者: z2000yufei    时间: 2006-2-24 16:16
真的不错。

REN D:\PTC\MACH\ProTAP\*.TAP *.NC(重命名*.TAP为*.NC)
能够改称自己定义后缀就更好了。 :)

[ 本帖最后由 z2000yufei 于 2006-2-24 16:21 编辑 ]
作者: murphy521    时间: 2006-2-24 16:49
原帖由 linxueshi 于 2006-2-24 16:14 发表
真是好贴,可是我使用快捷键没用,只能把PURGE这个文件COPY到要删除的目录下运行才行,这是怎么回事啊



COPY 之后在做快捷。
作者: linxueshi    时间: 2006-2-24 17:08
原帖由 murphy521 于 2006-2-24 16:49 发表



COPY 之后在做快捷。


谢谢,可是还是不行,好像在其它目录不会自动找到PURGE这个文件。然后如果我打开系统窗口,进入DOS输入PURGE这个命令的话,还是和没有更改过一样,不会删除其它没用的文件,
作者: lgmeng    时间: 2006-2-24 21:33
原帖由 linxueshi 于 2006-2-24 16:14 发表
真是好贴,可是我使用快捷键没用,只能把PURGE这个文件COPY到要删除的目录下运行才行,这是怎么回事啊



   不可能吧!我用了很久毫没问题啊?即使是打开系统窗口输入PURGE也可把那些登记在案的一网打尽啊!
作者: lgmeng    时间: 2006-2-24 21:35
原帖由 剑23 于 2006-2-24 08:27 发表
批处理是我N年前就学的东东,想不到明哥对dos也这么熟,佩服!



    这也是我N年前学的,忘得差不多了
作者: yplw    时间: 2006-2-25 00:10
第一次发言,很敬佩明哥
作者: liutb    时间: 2006-2-25 11:16
谢谢
作者: enliang    时间: 2006-2-25 13:49
原帖由 lgmeng 于 2006-2-23 22:13 发表
在此说明一下关于NC的:
DEL D:\PTC\MACH\ProTAP\*.ACL
DEL D:\PTC\MACH\ProTAP\*.LST
DEL D:\PTC\MACH\ProTAP\*.MBX
DEL D:\PTC\MACH\Pr ...

這部份可以在後處理裏面搞定的
作者: xiamen_guo    时间: 2006-2-25 13:51
原帖由 enliang 于 2006-2-25 13:49 发表

這部份可以在後處理裏面搞定的

可以说明一下方法吗?
作者: enliang    时间: 2006-2-25 14:24
原帖由 xiamen_guo 于 2006-2-25 13:51 发表

可以说明一下方法吗?

在imspost中叫寫macro,在PRO/NC後處理裏面叫寫fil吧,論壇有相關的貼子.
作者: 415351816    时间: 2006-2-25 14:58
其实也可以新建一个*.bat文件,里面的内容一样.再将这个文件放在BIN中,就可以在PRO/E中象purge一样了.
作者: lgmeng    时间: 2006-2-25 19:10
原帖由 enliang 于 2006-2-25 13:49 发表

這部份可以在後處理裏面搞定的


  
  是吗?这个我可未曾想过,又长见识了
作者: lgmeng    时间: 2006-2-25 19:13
原帖由 415351816 于 2006-2-25 14:58 发表
其实也可以新建一个*.bat文件,里面的内容一样.再将这个文件放在BIN中,就可以在PRO/E中象purge一样了.



   你这个和我做的道理一样的啊!既然可以编辑Pureg.bat文件,自然也可新建一个
作者: 415351816    时间: 2006-2-25 19:51
其实我在1月份做过几天研究,幸好有这个贴,使得更加完善,谢谢
作者: 空花转月    时间: 2006-2-25 22:07
好贴 ,支持,又学到新东西,谢谢!!
作者: 2362937    时间: 2006-2-26 20:24

作者: WRF972140    时间: 2006-2-26 22:16
强烈支持
作者: z2000yufei    时间: 2006-2-27 14:15
原帖由 linxueshi 于 2006-2-24 17:08 发表


谢谢,可是还是不行,好像在其它目录不会自动找到PURGE这个文件。然后如果我打开系统窗口,进入DOS输入PURGE这个命令的话,还是和没有更改过一样,不会删除其它没用的文件,

你看看是不是你工作目录的问题啊
作者: 415351816    时间: 2006-2-27 17:02
是啊!PURGE只对工作目录有效!
作者: z2000yufei    时间: 2006-2-28 17:30
明哥在的时候,能不能说说这里呢?我不明白为什么要这样,是不是重复了,还是其他意思。
可能是我对基础知识还不及格啊
作者: lgmeng    时间: 2006-2-28 20:07
原帖由 z2000yufei 于 2006-2-28 17:30 发表
明哥在的时候,能不能说说这里呢?我不明白为什么要这样,是不是重复了,还是其他意思。
可能是我对基础知识还不及格啊



  Sorry!是我不小心,重复了
作者: lgmeng    时间: 2006-2-28 20:11
原帖由 415351816 于 2006-2-27 17:02 发表
是啊!PURGE只对工作目录有效!



   默认方式是只对工作目录有效,但改成如我所讲的就能指定目录删除
作者: 8858    时间: 2006-2-28 21:04
俺是乡下人!俺啥也不懂!只是路过!
作者: 415351816    时间: 2006-2-28 21:14
原帖由 lgmeng 于 2006-2-28 20:11 发表



   默认方式是只对工作目录有效,但改成如我所讲的就能指定目录删除

那也只对我们设置的目录有效,可是我们经常要新建目录,所以说还是不完整!
作者: z2000yufei    时间: 2006-2-28 21:16
原帖由 lgmeng 于 2006-2-28 20:07 发表



  Sorry!是我不小心,重复了

耶耶
作者: WRF972140    时间: 2006-2-28 21:30
今天晚上才用的明哥教的这招,很好用,只要输入PURGE那些垃圾文件一扫而光,太棒了,顺便说一下,明哥说的
“指定目录”是指如你的NCL文件(如E:\NCL)可输入DEL E:\NCL\*.MBX,DEL  E\:NCL\ *.LST等等,则在后处理后的那些垃圾文件就不见了,你再次输入PURGE时,它还会提示你*.MBX文件找不到呢!(因为已被你删除了)
作者: kyhlk    时间: 2006-3-1 11:45
原帖由 lgmeng 于 2006-2-23 22:13 发表
第二步:建立快键,输入刚做好的pur批处理名称,如pur,选快键面板的os script模式,输入批处理名称,如图所示,至此大功告成,以后在运行Pro/E时只需启动该快键即可将那些没用文件一网打尽!



在os script 中加入你的pur.bat的路径会好一点!
比如你把pur.bat放在d:\proe2001\pur.bat目录下
那么在os script下就输入"d:\proe2001\pur.bat"
作者: lgmeng    时间: 2006-3-1 12:14
原帖由 kyhlk 于 2006-3-1 11:45 发表



在os script 中加入你的pur.bat的路径会好一点!
比如你把pur.bat放在d:\proe2001\pur.bat目录下
那么在os script下就输入"d:\proe2001\pur.bat"


  多此一举!默认就是BIN目录
作者: lgmeng    时间: 2006-3-1 12:18
原帖由 415351816 于 2006-2-28 21:14 发表

那也只对我们设置的目录有效,可是我们经常要新建目录,所以说还是不完整!



   经常要新建目录也只不过是工作目录,而工作目录是默认Pro/E当前的,这有何关系?
如果你是搞NC的,如后处理输出目录,那是已经在CONFIG.PRO指定的,你总不会时时更改吧?
作者: lmjmmw    时间: 2006-3-4 10:41
不错,谢了
作者: wangzhmw    时间: 2006-5-20 22:45
我每次都是打开建立好的文件,再到该文件夹下删除全部文件,再保存一次,OK
作者: zxhfhl    时间: 2006-7-28 13:29
经典
作者: ivorzs    时间: 2006-9-11 19:32
顶一下
作者: yanghuasino    时间: 2006-11-22 16:14
lgmeng (VIP) ,您好!

可否提供一分您的CONFIG.PRO.供我们学习 借用!谢谢!
作者: flyfox44955    时间: 2007-1-11 18:30
有了这个写FIL时,就可以处理啦。厉害啊。。。。
作者: 俺需要摇头丸    时间: 2007-3-4 22:31
原来 os script 这样用,有学一着
作者: nslb108    时间: 2007-3-10 00:52
123
作者: oyy0113    时间: 2007-12-9 19:30
有用,刚刚试过了。但是没敢直接在bin目录下修改,我是在把文件复制到工作文件夹里面改了才运行的。
作者: bxy3383278    时间: 2008-1-21 16:25
谢谢很好用啊
作者: bottlezero    时间: 2008-1-21 16:47
看看 ,,,,
作者: qdp77415    时间: 2008-1-21 20:00
太有才了,我真是寸光之木了,可稀还天天用破衣NC 呢
作者: qdp77415    时间: 2008-1-21 20:01
太有才了,我真是寸光之木了,可稀还天天用破衣NC 呢
作者: pengyongfu    时间: 2008-10-24 19:35
谢谢有用,见识又多了!
作者: wolfer2000    时间: 2008-11-27 23:21
很敬佩明哥
作者: liukeqiang    时间: 2013-7-18 14:03
仔细研究了一下,现在使用中
作者: yinno    时间: 2013-12-21 14:58
白白白白白白白白
作者: caicz2009    时间: 2014-1-3 11:35
可以用国外的一个软件 Spekpur   
作者: huang19951105    时间: 2014-11-20 18:25
删除,vb
作者: glq94007    时间: 2015-4-24 20:52
不错
挺好的
作者: margar2016    时间: 2016-9-24 23:52
谢谢分享!谢谢分享!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3