准备
新建**.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 对所有询问假定选择“是”