В cmd можно использовать команду mkdir /data/rs1 /data/rs2 /data/rs3
например:
Все правильно:
Но как реализовать это в powershell?
Я пытаюсь использовать кавычки, например:
С кавычками я получаю только одну папку и имею проблему в powershell:
mkdir : Could not find part of the path "rs3".
строка:1 знак:1
+ mkdir "/data/rs1 /data/rs2 /data/rs3"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\data\rs1 \data\rs2 \data\rs3:String) [New-Item], DirectoryNotFoundException
+ FullyQualifiedErrorId : CreateDirectoryIOError,Microsoft.PowerShell.Commands.NewItemCommand
Без qoutes также проблема и не имеет никаких папок :
mkdir : Can not find a positional parameter that takes an argument"/data/rs2".
строка:1 знак:1
+ mkdir /data/rs1 /data/rs2 /data/rs3
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [mkdir], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,mkdir
Чтобы избежать проблем, я могу написать без пробелов:
PS C:\data> mkdir /data/rs1/data/rs2/data/rs3
Но это будет одна папка rs1
которая содержит внутри rs2
и rs3
:
C:\data\rs1\data\rs2\data\rs3
Я ценю любую помощь.