Создание нескольких папок в нескольких папках.

Im ищет, чтобы создать несколько папок в нескольких папках , но только в тех папках, которые заканчиваются, местоположение.

Папки для создания

06.8 Principal Designer (PD)
06.9 Structural Engineering Registry (SER)

Папки для создания в

4000 Project Title, Location
4001 Project Title, Location
4002 Project Title, Location
...
4999 Project Title, Location

ОБРАЗЕЦ:
XXXX название проекта, местоположение. Отчеты.8 главный конструктор (PD)

Мой текущий нерабочий код

for /d  %a in ('dir c:temptemp*location ') do md 'C:temptemp%a. Reports.8 Principal Designer (PD)'

2 ответа

  1. Код выглядит как cmdне PowerShell. Я отвечу, предполагая, что вы собираетесь использовать обычную командную строку.

    Для итерации по каталогам используйте for /d:

    for /d %a in (C:\Temp\Temp\*location) do md "%a.8 Principal Designer (PD)"
    

    Одинарные кавычки не являются специальнымиcmd.exe; используйте двойные кавычки вокруг имен файлов, содержащих пробелы.

  2. в PowerShell

    $dirtocreate =('06.8 Principal Designer (PD)', '06.9 Structural Engineering Registry (SER)')
    Get-ChildItem "c:\temp\temp\*Location" -Directory | %{$dir=$_.FullName;$dirtocreate | %{New-Item -ItemType Directory -Path "$dir$_" } }