[英]Create directory with several subfolders in PowerShell? (I know how to do it in Bash)
我想在PowerShell中執行以下操作,但似乎大括號引起了問題。
這是我在Bash中的做法:
mkdir -p /path/to/dir/{dir1,dir2,dir3...dir10}
這將創建一個父目錄,然后是幾個目錄,其中“ dir”包含幾個子文件夾。
這應該為你工作
New-Item -ItemType Directory C:\temp1\dir1,C:\temp1\dir2,C:\temp1\dir3
另一種方式
$dirs = 1..10
$dirs | % {
New-Item -ItemType Directory ( Join-Path -Path 'c:\temp\dir' -ChildPath ('dir' +$_ ) )
}
如果您遵循目錄1至10(或類似目錄),則類似以下內容的內容將為您工作:
1..10 | ForEach {
New-Item -ItemType Directory -Path ("C:\Temp\Dir" + $_)
}
如果您要創建命名子文件夾的數組-類似於以下內容的方法將起作用(包括創建子子文件夾的功能:
$subFolderNameArray = @(
"folder1",
"Folder2",
"Folder1\Subfolder3"
)
ForEach ($subFolderName in $subFolderNameArray) {
New-Item -ItemType Directory -Path ("C:\Temp\" + $subFolderName)
}
這取決於以正確的順序創建文件夾(您必須在子文件夾之前創建父文件夾)。 如果您想按順序執行操作(或不能保證起始數組是樹狀的),則可以使用強制開關:
New-Item -ItemType Directory -Path ("C:\Temp\Folder\Subfolder") -Force
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.