学习写一个能够将文件复制、解压到指定文件夹中的批处理文件

场景1:afoldersource中有若干文件夹和若干压缩文件,现在将afoldersource中的文件全部复制到afolderdist中。

afoldersource:

脚本:

@ECHO OFF

##关闭命令回显

echo copy file

##显示一句话

SET sourcepath=E:\afoldersource

##定义源地址

SET destpath=E:\afolderdist

##定义目标地址

rmdir %destpath%\folder /s /q

##删除目标地址中的文件夹

/S表示除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树

/q表示安静模式,带 /S 删除目录树时不要求确认

rmdir %destpath%\lib /s /q

##删除目标地址中的文件夹

rmdir %destpath%\test.war /s /q

##删除目标地址中的文件

robocopy %sourcepath% %destpath% /s /xo /ns/nc /nfl /ndl

##将源地址内容复制到目标地址中

/S 复制子目录,但不复制空的子目录

/XO排除较旧的文件

/NS无大小 - 不记录文件大小

/NFL无文件列表 - 不记录文件名。

/NDL 无目录列表 - 不记录目录名称。

结果:

场景2:afoldersource中有若干文件夹和若干压缩文件,现在将afoldersource中的文件全部复制到afolderdist中并将压缩文件解压。

需要先安装解压软件,我安装的是7-Zip 安装在C:\Program Files\7-Zip\7z.exe下

脚本:

@ECHO OFF

echo copy jy to jboss

SET sourcepath=E:\afoldersource

SET destpath=E:\afolderdist

rmdir %destpath%\folder /s /q

rmdir %destpath%\lib /s /q

rmdir %destpath%\test.war /s /q

robocopy %sourcepath% %destpath% /xf *.war/s /xo /ns /nc /nfl /ndl

##不复制压缩文件

##[/XF 文件[文件]...排除与给定名称/路径/通配符匹配的文件]

"C:\Program Files\7-Zip\7z.exe" x-o%destpath%\test.war\ -y %sourcepath%\test.war > extract.log

##解压压缩文件到目标地址

"C:\Program Files\7-Zip\7z.exe" 解压缩软件路径

x:完整路径下解压文件

-o:设置输出目录

-y:所有确认选项都默认为是(即不出现确认提示)

(扩展:-aos:跳过已存在的文件)

> extract.log 生成名为extract.log的日志文档

结果:

时间: 2024-12-19 05:47:44

学习写一个能够将文件复制、解压到指定文件夹中的批处理文件的相关文章

Android学习--写一个发送短信的apk,注意布局文件的处理过程!!!

刚开始写Android程序如图发现使用了findViewById方法之后输出的话居然是null(空指针错误),也就是说这个方法没有成功.网上说这样写是在activity_main .xml去找这个ID所代表的控件,而现在使用的ADT在layout下除了activity_main .xml还多生成了一个fragment_main.xml.我就是把控件写在了后一个布局文件中.想请问下,使用什么样的方法是在fragment_main.xml去寻找控件呢? 回答:在PlaceHolderFragment

zend framework将zip格式的压缩文件导入并解压到指定文件

html代码 <pre class="php" name="code"><fieldset> <legend>批量导入学生照片</legend> <form enctype="multipart/form-data" action="/Import/importstuimg" method="post"> 导入照片压缩包文件:<input v

linux tar打包解压详解 解压到指定文件夹

编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的 参考一下说明,其中注意-C的用法. tar命令 解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存

linux下使用unrar命令解压*.rar格式文件

下载 http://www.rarlab.com/download.html下载相应的版本 安装 [[email protected] ~]$ cat /etc/redhat-release Fedora release 24 (Twenty Four)[[email protected] ~]$ uname -r4.8.15-200.fc24.x86_64 tar zxvf rarlinux-x64-5.4.0.tar.gzcd rarmakemake install 使用帮助 [[email

Linux内核学习--写一个c程序,并在内核中编译,运行

20140506 今天开始学习伟大的开源代表作:Linux内核.之前的工作流于几个简单命令的应用,因着对Android操作系统的情愫,"忍不住"跟随陈利君老师的步伐,开启OS内核之旅.学习路径之一是直接从代码入手,下面来写一个hello.c内核模块. 说明: 这个路径/usr/src/linux-headers-2.6.32-22/include/linux是引用的头文件. 内核模块固定格式:module_init()/ module_exit(),module函数是从头文件中来的.

【Linux探索之旅】第四部分第一课:压缩文件,解压无压力

内容简介 1.第四部分第一课:压缩文件,解压无压力 2.第四部分第二课:SSH连接,安全快捷 压缩文件,解压无压力 最近小编因为换工作,从南法搬到巴黎.折腾了很久. 网络一直用的是公共的无线网,信号不行.无线上网的box盒子已经说通网了,但我觉得墙上的线有问题.反正就是用不了自己的告诉WiFI盒子. 而且还要继续找房子,刚上班第一周,诸多事情,所以最近停更了很久.不好意思. 不过,现在又重新开始啦.木啊哈哈哈~ 百足之虫,死而不僵... 第四部分我们会讲Linux网络方面的一些知识点.既然讲到网

IOS开发—图片压缩/解压成Zip文件

图片压缩/解压成Zip文件 本文介绍如何将图片压缩成Zip文件,首先需要下载第三方库ZipArchive 并导入项目中. ZipArchive 库地址:https://github.com/mattconnolly/ZipArchive 一.文档结构: 二.准备工作: 1.框架导入: 2.ZipArchive.m文件使用非ARC机制 三.代码示例: // // ViewController.m // UnzipImgDemo // // Created byLotheve on 15/4/10.

使用zlib解压.apk/.zip文件(Windows&amp;Ubuntu)

前言 前面讲过,解压出apk文件的内容是进行apk分析的第一步,而.apk文件其实就是.zip文件.也就是说首先要实现zip文件的解压缩.本文将分别介绍在Windows和Ubuntu下如何使用zlib这一开源库对zip文件进行解压. ZLIB zlib is designed to be a free, general-purpose, legally unencumbered – that is, not covered by any patents – lossless data-compr

tar.xz文件怎样解压

XZ压缩最新压缩率之王 xz这个压缩可能非常多都非常陌生,只是您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直非常少,所以差点儿没有什么提起. 我是在下载phpmyadmin的时候看到这样的压缩格式的,phpmyadmin压缩包xz格式的竟然比7z还要小,这引起我的兴趣. 最新一段时间会常常听到xz被採用的声音,像是最新的archlinux某些东西就使用xz压缩.只是xz也有一个坏处就是压缩时间比較长,比7z压缩时间还长一些.只是压缩是一次性的,所以能够忽略. xz压缩文