在命令提示符中以递归方式将文件复制到其所有子目录的目录中

时间:2014-04-10 08:20:43

标签: python windows batch-file copy

我正在尝试复制单个文件,例如。 C:\ test.dll到C:\ test \文件夹中的所有子文件夹,有什么方法我可以这样做使用Windows批处理脚本或者我必须使用像python这样的其他脚本。

3 个答案:

答案 0 :(得分:0)

for /d /r "c:\test\" %%a in (*) do copy c:\test.dll "%%~fa"

对于c:\ test下的每个文件夹,将指定的文件复制到文件夹

答案 1 :(得分:0)

阅读python并修改它比阅读古老的批处理命令要简单得多。这可能是你首先提出这个问题的原因。

import shutil
import os

for dir in os.listdir('c:\\test\\') if os.path.isdir(dir):
    shutil.copyfile('c:\\test.dll',dir)

答案 2 :(得分:-2)

for /R "C:\test\" %a in (*) do copy c:\test.dll "%~fa"