Batch file 批处理文件以创建多个文件夹并将文件复制到所有文件夹

Batch file 批处理文件以创建多个文件夹并将文件复制到所有文件夹,batch-file,copy-paste,Batch File,Copy Paste,我需要一个批处理文件: 我有一个文件夹,名称为:1,包含多个文件和子文件夹 我将创建29个文件夹2-30 将所有文件从文件夹名称1复制到2-30个文件夹 文件夹名称应为: 1-2-3-4…30 多谢各位 @echo off for /l %%a in (2,1,30) do ( md "%%a" xcopy "%CD%\1" "%CD%\%%a" /s ) 将此批处理文件放在文件夹“1”所在的目录中。但是,如果您想通过代码与文件夹交互,我认为仅使用一个编号命名文件夹是不正确的。尝试将文件夹命名

我需要一个批处理文件:
我有一个文件夹,名称为:1,包含多个文件和子文件夹

  • 我将创建29个文件夹2-30
  • 将所有文件从文件夹名称1复制到2-30个文件夹
  • 文件夹名称应为:

    1-2-3-4…30

    多谢各位

    @echo off
    for /l %%a in (2,1,30) do (
    md "%%a"
    xcopy "%CD%\1" "%CD%\%%a" /s
    )
    

    将此批处理文件放在文件夹“1”所在的目录中。但是,如果您想通过代码与文件夹交互,我认为仅使用一个编号命名文件夹是不正确的。尝试将文件夹命名为:folder1、folder2…

    堆栈溢出不是代码编写服务。请编辑您的问题以包含您已经编写的任何代码。如果文件夹1包含子文件夹1/dir1/dir2不工作。@user699998,什么是“不工作”?阅读帮助并了解如何复制子目录和-文件(如果您需要的话)…@HackR\u 360,您应该使用适当的引号来避免包含空格的路径出现问题:
    md“%%~a”
    xcopy”%CD%\1”“%CD%\%%~a”
    …你们都是真的,请参见编辑