创建批处理文件以在多个文件夹中创建多个文件夹
Posted
技术标签:
【中文标题】创建批处理文件以在多个文件夹中创建多个文件夹【英文标题】:Create a batch file to create multiple folders within many folders 【发布时间】:2012-10-09 13:42:13 【问题描述】:我正在尝试创建一个批处理文件,它将在给定文件夹的所有子文件夹中创建文件夹。例如,如果它在目录 C:\Example 中运行,它将在 20 个文件夹中的每个文件夹下创建一个文件夹 a、b 和 c,而不管它们的名称。
自动执行此操作要比将 .bat 文件复制到每个单独的文件夹以每次仅使用 md 创建 5 个相同的文件夹要容易得多。
到目前为止,我所做的一切都是一场灾难,所以我希望有人能帮助我解决这个问题。
【问题讨论】:
我们将非常感谢您对您尝试过的内容和无效的内容进行说明。 老实说,乔伊,我只知道如何执行非常基本的批处理命令,而我真正拥有的只是类似于 'md 1 md 2 md 3' 等的东西。 【参考方案1】:for /d %%x in (*) do mkdir "%%x\a" "%%x\b" "%%x\c"
【讨论】:
感谢您的回答,知道为什么它只适用于大约 1/3 的文件夹吗? 我认为正在发生的事情是每个文件夹名称都包含一个逗号,它是名称的缩写,创建一个新文件夹并将所需的新文件夹放在那里。这是可以解决的问题还是这些逗号会掩盖一切?以上是关于创建批处理文件以在多个文件夹中创建多个文件夹的主要内容,如果未能解决你的问题,请参考以下文章
运行使用 RDS MySQL 连接的 ETL 作业后,S3 中的多个文件被创建