我们可能在工作中可能会遇到这种情况,需要把个或多个文件一次性批量复制到到多个文件夹中。如果需要复制到的文件夹不多,一个一个复制还行,但是如果文件夹特别多那么一个一个复制的效率就特别低了。
下面办公人导航网就和大家分享用批处理命令批量完成复制的方法。
比如我们需要将“必读说明.txt”这个文件批量复制到如下图文件夹中(注意4 4这个文件夹有空格,会有问题)
我们将“必读说明.txt”这个复制到,文件夹所在目录,并新建一个txt文件“快速复制”(名称自己随意命名)复制以下代码到txt文件中,保存。(注意修改“必读说明.txt”为你需要复制的文件)
@echo off
for /f %%i in ('dir /ad /b') do copy 必读说明.txt %%i
pause
修改快速复制这个txt文件的后缀为bat即改为“快速复制.bat”,或者直接另存为快速复制.bat也可。
然后运行“快速复制.bat”,如果安全软件拦截,点击允许,运行完成后会发现1、2、3、5都已被复制入文件,但是4 4 没有,并在目录生成一个文件。因为4 4文件夹名称中有空格,所以我们用此法方法要避免,文件名称中有空格。如果您的文件夹中有较多空格,可以先使用本站分享的批量改名软件“菲菲更名宝贝”将文件名中空格替换成特殊字符,处理好后再替换回去。
如果是需要复制多个文件进入这些文件夹该怎么处理呢?
比如将“必读说明2”和“办公人导航(www.bgrdh.com)”这两个文件复制到文件夹。
我们使用以下代码(注意将“d:\复制文件”改为你需要复制的文件所在文件夹)
@echo off
for /f %%i in ('dir /ad /b') do copy d:\复制文件 %%i
pause
其中“复制文件”为d盘下包含“必读说明2”和“办公人导航(www.bgrdh.com)”这两个文件的文件夹。(也可以是其他文件格式)
然后我们再运行“快速复制.bat”即可将多个文件批量复制到文件夹中
注意事项:
1.文件夹中不能含有空格
2.不能将文件复制到文件夹中的文件夹
3.使用前先进行测试,确认没有问题,再使用,建议备份一份数据再处理