怎样用批处理把一个文件复制到每个文件夹下

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:48:40
举个例子,清楚点说。

我想把D盘中的“love.exe”文件,批量复制到D盘的“音乐”文件夹中的每个子文件夹中。

这个“音乐”文件夹中有子文件夹,子文件夹中还有子文件夹。特殊的地方就是:只要复制到音乐的每个子文件夹,不复制到子子文件夹中。

可参考另外一个百度知道,很像,但我没弄成功,所以请教高手再编段bat,用上面D盘中的“love.exe”和“音乐文件夹”为例即可,谢谢!
补充一楼:
和那个百度知道不太一样,能详细点么?最好用我的例子,谢谢

love.exe文件就在D盘的根目录下,就是打开D盘就能看到

按我的理解代码如下:
@echo off
for /f "tokens=*" %%i in ('dir /ad /b d:\音乐') do copy d:\love.exe "%%i" /y
exit
::试试,把love.exe这个文件复制到D盘中音乐文件夹下的所有文件夹下,不包括它下面的子文件夹如果要包括子文件夹把/ad /b改成/ad /b /s 即可

@ECHO OFF
FOR /D %%I IN (D:\音乐\*) DO (
COPY D:\LOVE.EXE "%%I"
)
EXIT

用For语句
例:For /D %%d in (F:\*.*) do copy F:\desktop.ini %%d