用户需求:需要将\\test中所有mat的文件迁移到\\test2目中,迁移文件前,mat文件需要压缩,迁移后的文件目录结构需要与以前的目录结构保持一致:
1、映射\\test共享为y盘
2、在dos命令中进入y盘,执行:xcopy *.mat d:\mat /s (带目录拷贝所有mat文件到d盘下的mat目录中)
3、进入d:\mat目录,执行:
for /r %i in (*.mat) do (
cd %~di%~pi
rar a "%i.rar" "%i")
该命令将所有mat文件压缩成rar文档,并保持目录结构不变
4、d:\mat目录,执行del *.mat /s (删除复制到d盘mat目录的所有mat文档)
5、复制mat目录中的所有文件夹到\\test2
检查文件数量是否一致:
在y盘执行dir *.mat /s (检查原目录中mat文件的数量)
在d:\mat目录中执行 dir *.rar /s(检查压缩后文档的数量),需要保证这两个文件总数一致,说明所有mat文件均复制和压缩

本文介绍了一种在Windows环境下批量迁移并压缩指定文件的方法。具体步骤包括:映射网络路径、使用命令行工具xcopy进行文件复制、利用RAR命令行工具压缩文件同时保留目录结构、删除源文件夹中的原始文件以及将压缩文件移动到目标位置。
1569

被折叠的 条评论
为什么被折叠?



