Por que não consigo criar uma pasta em c: \ folder * \ folder?
FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"
Você não pode ter curingas ( *
) no meio de um nome de caminho.
Use o seguinte comando:
for /d %i in ("C:\folder\*") do mkdir "%i\folder1\Arq"
Mas eu quero ter um segundo curinga
The problem is that I need to put another (*) along the way so for example:
for /d %A in ("C:\folder*") do mkdir "%A\folder1*\Arq"
Então você precisa de um segundo loop for
.
Use o seguinte comando:
for /d %i in ("C:\folder*") do for /d %j in ("%i\folder1*") do mkdir "%j\Arq"
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- para / d - Realize condicionalmente um comando em vários diretórios / pastas.
- curingas