Obtendo um erro ao criar várias pastas usando a linha de comando `powershell`

2

Eu estou tentando criar várias pastas usando windows powershelldigitando isso na linha de comando mkdir folder-one folder-one/sub-folder folder-two.

No entanto, recebo o seguinte erro:

C:\Tutorials\try> mkdir folder-one folder-one/sub-folder folder-two
mkdir : A positional parameter cannot be found that accepts argument 'folder-one/sub-folder'.
At line:1 char:1
+ mkdir folder-one folder-one/sub-folder folder-two
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [mkdir], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,mkdir

O que há de errado com o meu comando aqui? Alguém pode me ajudar a criar várias pastas (pastas aninhadas)?

3gwebtrain
fonte

Respostas:

4

Você deve separar os caminhos com vírgulas para que eles sejam interpretados como uma matriz de strings.

mkdir folder-one, folder-one/sub-folder, folder-two

O espaço é usado para separar os parâmetros do cmdlet.

sem ninguém
fonte
Agradável! Eu perdi totalmente que o caminho do novo item é definido como um array ( New-Item [-Path] <String[]>).
Juncʜιᴇ007