怎么用批处理将指定程序复制到每一个文件夹下面包括子文件夹

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:39:24
当然,能排除系统文件夹最好

@echo off
::设置文件路径fd值
set fd=c:\123.txt
::把fc:\123.txt复制到d e f g h i盘里的所有文件夹里排除系统盘
for /r "d:" /d %%i in (*)do copy /y "%fd%" "%%i"
for /r "e:" /d %%i in (*)do copy /y "%fd%" "%%i"
for /r "f:" /d %%i in (*)do copy /y "%fd%" "%%i"
for /r "g:" /d %%i in (*)do copy /y "%fd%" "%%i"
for /r "h:" /d %%i in (*)do copy /y "%fd%" "%%i"
for /r "i:" /d %%i in (*)do copy /y "%fd%" "%%i"

你要指定复制文件,你必须告诉计算机你要复制什么文件,可以设置扩展名。
比如我要复制C盘A文件夹所有.txt文件到D盘下。你就这样写;
copy c:\a\*.txt d:
如果是一个文件夹xcopy /e c:\a d:\