批量在父文件夹内创建子文件夹,将父文件夹的名称合并到子文件夹名称中
我已尽力搜索此答案,但请原谅我是否存在,因为我对此有点新。批量在父文件夹内创建子文件夹,将父文件夹的名称合并到子文件夹名称中
我正在尝试在父文件夹内批量创建子文件夹,将父文件夹的名称合并到子文件夹名称中。我使用的是Windows 7
所以,我有一个父文件夹,Candybars
里面的Candybars文件夹有数百子文件夹的格式如下:
Candybars\firstword secondword possiblethirdword occasionalfourthword
注意,子文件夹名称在单词之间有空格。有的只有两个字(例如kitkat
swiss
),有的有三个(例如kitkat
swiss
yummy
)或偶尔有四个。
我想放在一个子文件夹中的每个现有的子文件夹,使用父的全名作为子文件夹的名称的一部分,如:
Candybars\firstword secondword\firstword secondword illustrations
所以我可能结束了类似:
Candybars\chocolate\chocolate illustrations Candybars\kitkat swiss\kitkat swiss illustrations Candybars\kitkat swiss yummy\kitkat swiss yummy illustrations Candybars\special chocolate\special chocolate illustrations Candybars\very special chocolate\very special chocolate illustrations
我将是任何帮助,这身世感激。我正在转圈!
谢谢,乔恩
你可以用PowerShell做到这一点。创建一个名为,比如说,Subdirs.ps1与内容Candybars目录中的文件:
Get-ChildItem |
where {$_.PsIsContainer} |
foreach {new-item -Name ($_.name + "\" + $_.name + " illustrations") -ItemType directory}
然后你就可以在Windows资源管理器中右键单击文件,并选择与PowerShell中运行。
非常感谢NickN!这工作完美。我感激并敬畏。乔恩 –