
ProE批量清理旧版本.pdf
4页ProE 批量清理旧版本批量清理旧版本批量清理旧版本批量清理旧版本 用过 ProE 的诸位可能都知道 purge.bat 这个命令,它可以方便快捷地清理文件 夹内的旧版本文件,具体的操作方式为: 方式一:在主窗口点击 菜单栏 Window-Open System Window 在弹出的 cmd 窗口中输入 purge 即可清理当前 ProE 工作目录下所有的旧版本文件(不包含其子目录) 方式二:可直接于 ProE 安装目录下找见 purge.bat(可自行搜索一下),拷贝至 需要清理的文件夹内,双击运行即可清理该文件夹 以上的操作均可清理某一固定文件夹,如有多个文件夹或是子目录则需手动 切换目录,这一点不是很便利下面我将提供一个 purge plus.bat,以实现 Proe旧 版本的批量删除 ~~~~~~~~~~~~~~~~~~~~~~~~purge plus.bat~~~~~~~~~~~~~~~~~~~~~~~~~~~ @echo off set directory=%1 setlocal enabledelayedexpansion set count=0 if “%1“ neq ““ ( echo 当前目录已转移到!directory! cd /d %directory% ) if exist *.prt.* ( call :proe_purge set /a count+=1 echo 已清理当前目录 ) for /r /d %%i in (*) do ( cd %%i if exist *.prt.* ( echo %%i call :proe_purge set /a count+=1 )else echo 子目录中不含 PROE 文件 ) cls echo echo. echo.======================================================== ============= echo.* * echo.* 已自动清理%count%个文件夹 * echo.* * echo.* 如有问题请发邮件至 looche177@ * echo.* * echo.======================================================== ============= echo pause :proe_purge @echo off set MC=unset if “%PROCESSOR%“ == “INTEL_64“ set MC=ia64_nt if “%PROCESSOR%“ == “INTEL_486“ set MC=i486_nt if “%PROCESSOR_ARCHITECTURE%“ == “IA64“ set MC=ia64_nt if “%PROCESSOR_ARCHITECTURE%“ == “AMD64“ set MC=x86e_win64 if “%PROCESSOR_ARCHITECTURE%“ == “x86“ set MC=i486_nt REM cygwin sets this on 64bit OS if “%PROCESSOR_ARCHITEW6432%“ == “AMD64“ set MC=x86e_win64 if not “%MC%“ == “unset“ goto mc_done echo ERROR Cannot detect what machine type you have. echo Please make one of the following settings: echo. echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines. echo. echo set PROCESSOR=INTEL_64 - For Windows Intel Itanium based machines. echo. echo set PROCESSOR_ARCHITECTURE=AMD64 - For Windows AMD 64 based machines. echo. exit :mc_done set PRO_MACHINE_TYPE=%MC% if “%PROOBJ_START_DIRECTORY%“ == ““ set PRO_DIRECTORY= if NOT “%PRO_DIRECTORY%“ == ““ “%PRO_DIRECTORY%\bin\%MC%_ptc_setvars“ %0 “purge“ bat if “%PRO_DIRECTORY%“ == ““ %MC%_ptc_setvars %0 “purge“ bat call ptc_setvars.bat del ptc_setvars.bat set start_cmd=start ““ set PRO_DIRECTORY=%PRODIR% if NOT “%PTCPATH%“ == ““ goto ptcpathset set path=%PRO_DIRECTORY%\bin;%path% set PTCPATH=true :ptcpathset “%PRODIR%\%MC%\obj\purge.exe“ %1 %2 %3 %4 %5 :ptc_end exit /B %ERRORLEVEL% goto :eof ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 可把上述红色标记文字复制并另存为 purge plus.bat。
使用方式: 方式一:复制 purge plus.bat 到需要清理的文件夹内,双击运行,则会自动清 理该文件夹包括其子文件夹内的所有旧版本,并返回已清理文件夹的数量; 清理前清理前清理前清理前 清理中清理中清理中清理中 清理后清理后清理后清理后 方式二:Win+R,打开 cmd 窗口,转到 purge plus.bat 所在的目录(我以 C 盘根 目录为例),再输入 purge plus 空格 f:\回车(“f:\“为参数),则会自动搜索 f盘下所有 含有 ProE 文件的目录(.prt 文件),清理并返回已清理文件夹的数量 注意注意注意注意::::在使用本在使用本在使用本在使用本bat文件之前文件之前文件之前文件之前,,,,请确认你已经配置请确认你已经配置请确认你已经配置请确认你已经配置 好本机好本机好本机好本机ProE如双击原有如双击原有如双击原有如双击原有purge.bat,,,,已能运行已能运行已能运行已能运行,,,,则本则本则本则本 文件亦可用文件亦可用文件亦可用文件亦可用 如不能运行如不能运行如不能运行如不能运行,,,,请自行检查请自行检查请自行检查请自行检查 系统环境变量的设置是否系统环境变量的设置是否系统环境变量的设置是否系统环境变量的设置是否 正确正确正确正确,,,,变量变量变量变量path是否正确是否正确是否正确是否正确,,,,由于由于由于由于ProE安装目录各不相安装目录各不相安装目录各不相安装目录各不相 同同同同,,,,所以在本文中无法提供一个通用的参数值所以在本文中无法提供一个通用的参数值所以在本文中无法提供一个通用的参数值所以在本文中无法提供一个通用的参数值,,,,需自需自需自需自 行配置行配置行配置行配置,,,,请见谅请见谅请见谅请见谅!!!! 。












