Получение ошибки при создании нескольких папок с использованием командной строки `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

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

Ответы:


4

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

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

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


Ницца! Я полностью пропустил, что путь New-Item определен как array ( New-Item [-Path] <String[]>).
Ƭᴇcʜιᴇ007
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.