Qual é a sintaxe para criar vários diretórios com o PowerShell
Use o seguinte comando:
0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }
Como funciona:
-
0..9
o operador de intervalo..
gera a sequência de números 0, 1, ... 9 - os números são canalizados
|
para o próximo comando -
foreach
ciclos (através de cada número) -
{ ... }
é um bloco de script -
New-Item -ItemType directory -Name $("ch" + $_)
cria os diretórios -
$_
é uma variável automática que representa o objeto atual no pipeline (o número)
Exemplo:
> 0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }
Directory: F:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 25/09/2016 14:57 ch0
d----- 25/09/2016 14:57 ch1
d----- 25/09/2016 14:57 ch2
d----- 25/09/2016 14:57 ch3
d----- 25/09/2016 14:57 ch4
d----- 25/09/2016 14:57 ch5
d----- 25/09/2016 14:57 ch6
d----- 25/09/2016 14:57 ch7
d----- 25/09/2016 14:57 ch8
d----- 25/09/2016 14:57 ch9