Почему я не могу создать папку в папке 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"
Дальнейшее чтение