我有一个目录,需要在每个父文件夹中创建新的子文件夹,其名称来自父文件夹。 例如:
当前目录:
目录
未来目录:
目录
以下是我为创建批处理而做的微弱尝试。
for /d /r "C:\Desktop\fun" %%i in (C:\Desktop\fun*) do MD %%~i
请帮忙!
答案 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