Получение ошибки при создании нескольких папок с использованием командной строки `powershell`

2

Я пытаюсь создать несколько папок windows powershell, набрав это в командной строке mkdir folder-one folder-one/sub-folder folder-two.

Однако я получаю следующую ошибку:

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

Что не так с моей командой здесь? Может ли кто-нибудь помочь мне создать несколько папок (вложенных папок)?

3gwebtrain
источник

Ответы:

4

Вы должны разделять пути запятыми, чтобы они интерпретировались как строковый массив.

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

Пробел используется для разделения параметров командлета.

t1meless
источник
Ницца! Я полностью пропустил, что путь New-Item определен как array ( New-Item [-Path] <String[]>).
Ƭᴇcʜιᴇ007