4

Поэтому я хочу создать папку внутри подпапок 2-го уровня.

Так что, если я последую другому примеру, приведенному здесь:

FOR /d %A IN ("e:\corporate folder\*") DO mkdir "%A\2015"

И измените его на:

FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"

Нужно ли добавить что-то еще?

1 ответ1

2

Почему я не могу создать папку в папке c:\folder *\?

FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"

Вы не можете иметь подстановочные знаки (*) в середине пути.

Вместо этого используйте следующую команду:

for /d %i in ("C:\folder\*") do mkdir "%i\folder1\Arq"

Но я хочу иметь второй подстановочный знак

Проблема в том, что мне нужно поставить еще один (*), например:

for /d %A in ("C:\folder*") do mkdir "%A\folder1*\Arq"

Тогда вам нужна секунда for цикла.

Используйте следующую команду:

for /d %i in ("C:\folder*") do for /d %j in ("%i\folder1*") do mkdir "%j\Arq"

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .