创建批处理文件以在多个文件夹中创建多个文件夹

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 的文件夹吗? 我认为正在发生的事情是每个文件夹名称都包含一个逗号,它是名称的缩写,创建一个新文件夹并将所需的新文件夹放在那里。这是可以解决的问题还是这些逗号会掩盖一切?

以上是关于创建批处理文件以在多个文件夹中创建多个文件夹的主要内容,如果未能解决你的问题,请参考以下文章

批处理多个 m3u 文件

如何从 sed 文件启动多个应用程序

如何使用当前日期在 FTP 服务器中创建目录(文件夹)?

运行使用 RDS MySQL 连接的 ETL 作业后,S3 中的多个文件被创建

如何从 Windows 控制台调用 .exe (C++) 以在不同目录(或任何目录)中创建文件夹?

使用python在多个不同文件夹中创建类似的多个子文件夹