Trong cmd có thể được sử dụng lệnh mkdir /data/rs1 /data/rs2 /data/rs3
như:
Tất cả mọi thứ là chính xác:
Nhưng làm thế nào để nhận ra nó trong powershell?
Tôi đang cố gắng sử dụng dấu ngoặc kép, ví dụ:
Với các trích dẫn Tôi chỉ nhận được một thư mục và gặp sự cố trong 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
Không có qoutes cũng có vấn đề và không có bất kỳ thư mục :
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
Để tránh các vấn đề, tôi có thể viết mà không có khoảng trắng:
PS C:\data> mkdir /data/rs1/data/rs2/data/rs3
Nhưng nó sẽ là một thư mục rs1
có chứa bên trong rs2
và rs3
:
C:\data\rs1\data\rs2\data\rs3
Tôi đánh giá cao bất kỳ sự giúp đỡ.
PS C:\data> 1..3 | ForEach {MD "rs$_"}