批处理打包文件例子

来源:互联网 发布:淘宝开店找货源怎么找 编辑:程序博客网 时间:2024/05/22 10:58
@echo on:release11 debugset curver=taiwan32set curbag=release11:取得当前时间 set curyear=%date:~0,4%set curmon=%date:~5,2%set curday=%date:~8,2%:首先看下时间中小时是否小于10if "%time:~0,2%" lss "10" (set thisTime=0%time:~1,1%%time:~3,2%%time:~6,2%) else (set thisTime=%time:~0,2%%time:~3,2%%time:~6,2%):@pause:打包后的名字set bagname=%curver%_%curyear%%curmon%%curday%_%thistime%.rar:@pause:临时目录set tmppath=d:\tmp:压缩文件要拷贝到的地方set despath=e:\aaa:当前的路径set curpath=%CD%cd %curpath%:临时目录if exist %tmppath% rmdir /s /q  %tmppath%mkdir %tmppath%mkdir %tmppath%\%curbag%:@pause:拷贝文件到临时目录xcopy /s  %curpath%\%curbag% %tmppath%\%curbag%:删除之前的rardel /s /q %curpath%\*.rard:cd %tmppath%\%curbag%:删除所有svnfor /d /r . %%i in (.svn) do (rd /s /q %%i):删除临时文件del /s /q *.ilkdel /s /q *.pdbcd logdel /s /q *.logdel /s /q %tmppath%\%curbag%\updateDataBase\log\*.*del /s /q %tmppath%\%curbag%\updateDataBase\backupDataBase\*.*del /s /q %tmppath%\%curbag%\updateDataBase\clearTestData.sqldel /s /q %tmppath%\%curbag%\updateDataBase\updateAccount.sqldel /s /q %tmppath%\%curbag%\updateDataBase\updateLog.sqldel /s /q %tmppath%\%curbag%\updateDataBase\updateTestData.sqlcd ..:打包命令set rarpath="C:\Program Files\WinRAR\Rar.exe":e:cd %tmppath%\%curbag%:@pause:把文件打包放到上一层目录中去%rarpath% a -r -k -s -m3 %curpath%\%bagname% ..:把文件拷贝到目标目录中去del /s /q %despath%\*.*xcopy %curpath%\%bagname% %despath%e:cd %curpath%

最重要的是这句代码 

%rarpath% a -r -k -s -m3 %curpath%\%bagname% ..
即打包代码


0 0