以下指令包括文件删除、复制、zip文件解压操作。使用7z指令指令进行解压操作前,需要确保 windows 的 path 系统环境变量中存在7z的安装路径。

7z的下载地址:https://www.7-zip.org/download.html

::替换文件需要添加 /y 参数才能直接替换.不然会出现提示是否替换.

::复制Axis2Implementation和WebServices编译后的文件到tomcat的webapps\axis2\WEB-INF\services和modules目录下
@echo off
echo "先删除tomcat对应目录下的三个旧文件:Rdu-v1_0.aar、Log4JInit.aar、durLicense.mar"
del /f /s /q C:\xxx\RDUService\webapps\axis2\WEB-INF\services\Rdu-v1_0-C.aar
del /f /s /q C:\xxx\RDUService\webapps\axis2\WEB-INF\services\Log4JInit-C.aar
del /f /s /q C:\xxx\RDUService\webapps\axis2\WEB-INF\modules\durLicense-C.mar
echo.
echo "复制 WebServices的Rdu-v1_0-C.aar到tomcat的webapps\axis2\WEB-INF\services 目录下"
copy /y \\tsclient\C\Development\2015.09.16.2.0\WebServices\Source\Implementation\RDU-WS\deploy\Rdu-v1_0-C.aar C:\xxx\RDUService\webapps\axis2\WEB-INF\services\ echo "复制 Axis2Implementation的Log4JInit-C.aar到tomcat的webapps\axis2\WEB-INF\services 目录下"
copy /y \\tsclient\C\Development\2015.09.16.2.0\Axis2Implementation\Source\Implementation\ServiceLib\deploy\Log4JInit-C.aar C:\xxx\RDUService\webapps\axis2\WEB-INF\services\ echo "复制 Axis2Implementation的durLicense-C.mar到tomcat的webapps\axis2\WEB-INF\modules 目录下"
copy /y \\tsclient\C\Development\2015.09.16.2.0\Axis2Implementation\Source\Implementation\ServiceLib\deploy\durLicense-C.mar C:\xxx\RDUService\webapps\axis2\WEB-INF\modules\ echo.
::使用7z来进行解压文件,执行该bat前需要确保path环境变量中存在7z安装路径
echo "解压 Axis2Implementation的axis2-WEB-INF-overlay2.zip 文件到tomcat的webapps\axis2\WEB-INF 目录下"
7za x -y -aoa \\tsclient\C\Development\2015.09.16.2.0\Axis2Implementation\Source\Implementation\ServiceLib\deploy\axis2-WEB-INF-overlay2.zip -o"C:\xxx\RDUService\webapps\axis2\WEB-INF" echo "解压 WebServices的axis2-WEB-INF-overlay1.zip 文件到tomcat的webapps\axis2\WEB-INF 目录下"
7za x -y -aoa \\tsclient\C\Development\2015.09.16.2.0\WebServices\Source\Implementation\RDU-WS\deploy\axis2-WEB-INF-overlay1.zip -o"C:\xxx\RDUService\webapps\axis2\WEB-INF"

原文地址:

https://www.cnblogs.com/poterliu/p/11212820.html

使用 windows 批处理指令(BAT文件)进行压缩文件(zip)解压操作的更多相关文章

  1. 使用 windows 批处理指令(BAT文件)进行文件删除、复制操作

    以下是做文件删除和复制的批处理指令 ::替换文件需要添加 /y 参数才能直接替换.不然会出现提示是否替换. ::复制Axis2Implementation和WebServices编译后的文件到tomc ...

  2. java.util.zip压缩打包文件总结二: ZIP解压技术

    一.简述 解压技术和压缩技术正好相反,解压技术要用到的类:由ZipInputStream通过read方法对数据解压,同时需要通过CheckedInputStream设置冗余校验码,如: Checked ...

  3. linux大文件分包压缩和批量解压命令tar // tar 排除指定目录

    压缩命令主要用到tar打包和split分割,命令如下: tar czf - aaa | split -b 1024m - bbb.tar.gz_ aaa可以是文件也可以是目录, 大小可以是b.k.m这 ...

  4. bat批处理异备文件、压缩文件

    1.压缩本地文件,并把压缩后的文件复制到其他机器 net use Z: \\192.168.135.1\share_linux a123456! /user:chaoqun.guo set bath= ...

  5. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

  6. Windows 批处理(cmd/bat)常用命令教程

    Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! ...

  7. Windows批处理(cmd/bat)常用命令

    Windows批处理(cmd/bat)常用命令 一.总结 一句话总结: 1.批量处理图片的方式? PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本: 2.大量的重复的操作 ...

  8. 【转载】在linux下别用zip 用tar来压缩文件 zip解压后还是utf-8 window10是GBK

    3.2 使用 unzip 命令解压缩 zip 文件 将 shiyanlou.zip 解压到当前目录:   $ unzip shiyanlou.zip 使用安静模式,将文件解压到指定目录:   $ un ...

  9. CentOS7下zip解压和unzip压缩文件

    1.安装zip.unzip应用. yum install zip unzip

随机推荐

  1. 压测:mysqlslap

    MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常简单,通过mysqlslap –help可以获得可用的选项.这里列一些主 ...

  2. keepalived的常见的健康检查方式

    TCP_CHECK tcp端口检测 HTTP_GET http接口检测 MISC_CHECK 自定义脚本检测 tcp端口检测 TCP_CHECK { connect_port 80 connect_t ...

  3. 判断JS对象是否为空的几种方式

    .将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{} ...

  4. CodeForces-510D

    https://vjudge.net/problem/CodeForces-510D题目可以转化为花最小代价选一些数,然后这些数可以经过加减运算得到1或-1,不然1你就凑不出来,一旦凑出来1,其他的都 ...

  5. datetime与timestamp相互转换

    select unix_timestamp('2019-12-05 12:26:35'); );

  6. leetcode-119-杨辉三角②

    题目描述: 第一次提交: class Solution: def getRow(self, rowIndex: int) -> List[int]: k = rowIndex pre = [1] ...

  7. BCB如何编写,调用动态链接库DLL

    一 编写动态链接库DLL DLL简称动态链接库,是Windows中程序的重要组成部分.想象一下,一个程序需要多人共同完成开发,怎么个共同法?这时我们就要考虑把程序分为好几个模块,团队每一个成员开发一个 ...

  8. 深入浅出 Java Concurrency (30): 线程池 part 3 Executor 生命周期[转]

    我们知道线程是有多种执行状态的,同样管理线程的线程池也有多种状态.JVM会在所有线程(非后台daemon线程)全部终止后才退出,为了节省资源和有效释放资源关闭一个线程池就显得很重要.有时候无法正确的关 ...

  9. iOS之CAShapeLayer属性简介

    1.CAShapeLayer需要和贝塞尔曲线一块使用! #import <QuartzCore/CALayer.h> NS_ASSUME_NONNULL_BEGIN CA_CLASS_AV ...

  10. centos7下Elasticsearch5.2.2和head 插件环境搭建

    ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便.支持通过HTTP使用JSON进行数据索引 ...