2016-08-21 127 views
0

我已盡力搜索此答案,但請原諒我是否存在,因爲我對此有點新。批量在父文件夾內創建子文件夾,將父文件夾的名稱合併到子文件夾名稱中

我正在嘗試在父文件夾內批量創建子文件夾,將父文件夾的名稱合併到子文件夾名稱中。我使用的是Windows 7

所以,我有一個父文件夾,Candybars

裏面的Candybars文件夾有數百子文件夾的格式如下:

Candybars\firstword secondword possiblethirdword occasionalfourthword

注意,子文件夾名稱在單詞之間有空格。有的只有兩個字(例如kitkatswiss),有的有三個(例如kitkatswissyummy)或偶爾有四個。

我想放在一個子文件夾中的每個現有的子文件夾,使用父的全名作爲子文件夾的名稱的一部分,如:

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

我將是任何幫助,這身世感激。我正在轉圈!

謝謝,喬恩

回答

0

你可以用PowerShell做到這一點。創建一個名爲,比如說,Subdirs.ps1與內容Candybars目錄中的文件:

Get-ChildItem | 
where {$_.PsIsContainer} | 
foreach {new-item -Name ($_.name + "\" + $_.name + " illustrations") -ItemType directory} 

然後你就可以在Windows資源管理器中右鍵單擊文件,並選擇與PowerShell中運行。

+0

非常感謝NickN!這工作完美。我感激並敬畏。喬恩 –

相關問題