找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7002|回复: 6

[原创] 这个批处理在creo5.0里就用不成,难道文件格式都和以前不一样了吗

[复制链接]

25

主题

147

回帖

0

威望

工程师

积分
229
发表于 2018-10-24 10:12 | 显示全部楼层 |阅读模式
本帖最后由 qzd1fl 于 2018-10-24 10:18 编辑

在proe和creo2.0版本中,这个清理文件的批处理程序一直都用的好好的,在creo5.0.1中,一用就出错,发现它将文件的后缀.prt给改了,导致文件被程序检测不着了。我不明白为什么同样的批处理语句,可以很好的在老版本里执行,在5.0里怎么就出错了?这个批处理会删除部分文件的后缀prt.还请高手看看,不胜感谢!!

@echo off
if exist "*.prt.*"  (goto purge) else (goto ver)
:purge
del *.bak /a/s
del *.dwl /a/s
del *.acc /a/s
del *.log /a/s
del *.idx /a/s
del *.xml /a/s
del *.xpr /a/s
del *.crc /a/s
del std.err /a/s
del std.out /a/s
del *.inf.* /a/s
del *.log.* /a/s
del current_session.pro /a/s
del feature.* /a/s
del template.err.* /a/s
del *.lst.* /a/s
del *.win /a/s
del *.win.* /a/s
del *.ers /a/s
del *.log.* /a/s
del *.err /a/s
del *.M_P /a/s
del *.SEC.* /a/s
del *.CDC /a/s
del *.REP.* /a/s
del *.bom.* /a/s
del *.REP /a/s
del *.INI /a/s
del *.LSP /a/s
del STD.OUT /a/s
del CURRENT_SESSION.PRO /a/s
del *.PRO /a/s
del *.PRO.* /a/s
del *.WIN /a/s
del *.def /a/s
del *.lst.* /a/s
del *.NFL /a/s
del *.SV$ /a/s
del *.ini /a/s
del *.TMP /a/s
del *.dMP /a/s
del *.txt.* /a/s
del *.chk

if exist "*.igs*" (md igs
                    move *.igs igs/)
if exist "*.dwg" (md dwg
                    move *.dwg dwg/)
for %%I in (*.*) do (
     setlocal EnableDelayedExpansion
     set pqname=%%~nI
     set phname=%%~xI
     for %%I in (!pqname!.*) do (
         set ppname=%%~xI
         set pppname=!ppname:~1,5!
         set phhname=!phname:~1,5!
         set kk="!pqname!!ppname!"
         if !phhname! GTR !pppname! del "!kk!"
      )
)
rename *.prt.* *.1
rename *.asm.* *.1
rename *.drw.* *.1
rename *.mfg.* *.1
rename *.fmt.* *.1
rename *.sec.* *.1
:ver
del *.bak /a/s
del *.txt.* /a/s
del *.err /a/s

0

主题

71

回帖

0

威望

助工

积分
77
发表于 2018-10-24 10:44 | 显示全部楼层
这个真不懂。等大佬解释了我也顺便学习一下
回复

使用道具 举报

2

主题

340

回帖

13

威望

工程师

积分
408
发表于 2018-10-24 12:30 | 显示全部楼层
这个是windows的DOS命令吧,与proe的版本没关系吧。
试着改下
rename *.prt.* *.1
rename *.asm.* *.1
rename *.drw.* *.1
rename *.mfg.* *.1
rename *.fmt.* *.1
rename *.sec.* *.1
改为
rename *.prt.* *.prt.1
rename *.asm.* *.asm.1
rename *.drw.* *.drw.1
rename *.mfg.* *.mfg.1
rename *.fmt.* *.fmt.1
rename *.sec.* *.sec.1
回复

使用道具 举报

4

主题

99

回帖

0

威望

助工

积分
113
发表于 2018-10-24 14:11 | 显示全部楼层
还真不懂这个,坐等大佬解答
回复

使用道具 举报

1

主题

90

回帖

1

威望

助工

积分
107
发表于 2018-10-24 14:50 | 显示全部楼层
我刚刚把你这个调入purge,验证过了。没有问题的
回复

使用道具 举报

25

主题

147

回帖

0

威望

工程师

积分
229
 楼主| 发表于 2018-10-24 15:24 | 显示全部楼层
楼上的大哥,真的有问题,你在文件夹中双击运行,会莫名奇妙的把部分的文件后缀中的prt.给删了,但是其它的又不会删
回复

使用道具 举报

25

主题

398

回帖

6

威望

高工

积分
518
发表于 2023-8-4 22:21 | 显示全部楼层
真是好东西,拿走学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-24 07:16 , Processed in 0.136323 second(s), 20 queries .

快速回复 返回顶部 返回列表