使用bat脚本对文件夹进行复制、压缩、解压操作

准备

新建**.txt文件,编写完成后重命名为**.bat。

1、复制文件夹

复制文件夹全部内容,包括隐藏文件及文件夹,如果存在进行覆盖。

代码如下:

@echo off
xcopy /y/s/e/h E:\abc E:\copy\abc\

把E盘的文件夹abc,整个拷贝到E盘copy文件夹内。

/y 复制文件审核设置(隐含 /O)。
/s 复制目录和子目录,除了空的。
/e 复制目录和子目录,包括空的。
/h 也复制隐藏和系统文件。

若使用命令行参数确定文件夹路径,可将脚本内路径用%1 %2代替

@echo off
xcopy /y/s/e/h %1 %2
在调用脚本文件后输入路径参数即可。

**.bat E:\abc E:\copy\abc\

2、压缩、解压文件夹

首先确定WinRAR.exe所在的目录,默认路径
“C:\Program Files\WinRAR\Rar.exe”

压缩文件夹代码如下:

@echo off
"C:\Program Files\WinRAR\Rar.exe" a -ep1 F:\abc.rar E:\copy\abc

把E盘copy文件夹内的文件夹abc,压缩到F盘内。

a 添加文件到压缩文件
-ep1 从名称里排除基目录

若没有-ep1这个参数,解压后的文件夹的路径会存在原文件的基目录。
在这里插入图片描述

解压文件夹代码如下:

@echo off
"C:\Program Files\WinRAR\Rar.exe" x -y F:\abc.rar F:\

把F盘的abc.rar,解压到F盘。

x 以完整路径提取文件
-y 对所有询问假定选择“是”

你可能感兴趣的:(windows,windows,zip,脚本语言)