创建与父级同名的子文件夹

时间:2014-02-07 20:51:15

标签: batch-file

我有一个目录,需要在每个父文件夹中创建新的子文件夹,其名称来自父文件夹。 例如:

当前目录:

目录

  • Parent1
  • Parent2
  • Parent3

未来目录:

目录

  • Parent1
    • Parent1_fun
  • Parent2
    • Parent2_fun
  • Parent3
    • Parent3_fun

以下是我为创建批处理而做的微弱尝试。

for /d /r "C:\Desktop\fun" %%i in (C:\Desktop\fun*) do MD %%~i

请帮忙!

1 个答案:

答案 0 :(得分:0)

这应该做你想要的事情:

for /f %x in ("%CD%") do md %~nx_fun

已编辑添加:这假设您位于要创建子目录的父目录中。希望这足以指出你正确的方向。 : - )

编辑2 :通过“父目录”,我指的是特定的父目录(例如,parent1)。要迭代实际父级中的每个目录(在图中仅标记为Directory),请尝试以下操作:

for /d %d in (*) do md %d\%d_fun

给定目录结构,如:

C:\test
C:\test\dir1
C:\test\dir2

...从C:\test开始运行。它将创建这个结构:

C:\test
C:\test\dir1
C:\test\dir1\dir1_fun
C:\test\dir2
C:\test\dir2\dir2_fun