【问题标题】:Batch create subfolders inside parent folders, incorporating name of parent folder into the subfolder name在父文件夹内批量创建子文件夹,将父文件夹名称合并到子文件夹名称中
【发布时间】:2016-08-21 11:43:31
【问题描述】:

我已尽力寻找答案,但如果存在,请原谅我,因为我对此有点陌生。

我正在尝试在父文件夹中批量创建子文件夹,将父文件夹的名称合并到子文件夹名称中。我使用的是 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

如果能提供任何帮助,我将不胜感激。我在兜圈子!

谢谢,乔恩

【问题讨论】:

    标签: batch-processing directory subdirectory bulk


    【解决方案1】:

    您可以使用 PowerShell 执行此操作。在 Candybars 目录中创建一个名为 Subdirs.ps1 的文件,其内容为:

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

    然后您可以在 Windows 资源管理器中右键单击该文件并选择使用 PowerShell 运行。

    【讨论】:

    • 非常感谢 NickN!那工作得很好。我感激和敬畏。乔恩
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2018-06-14
    • 2018-08-21
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多