我正在尝试编写一个简单的脚本,该脚本将创建一个文件夹,然后在其中创建 3 个不同的文件夹,完成后,这 3 个不同的文件夹中的每一个都应该有 2 个名为“Phase”(1..2) 的子文件夹。
我正在尝试遍历路径,即子文件夹 (Project),但我不知道如何实现它,否则我可以再写最后一个 foreach 循环 3 次,但这会不一致。
结构应该是:
C:\Projects\Project1\Phase1
C:\Projects\Project1\Phase2
C:\Projects\Project2\Phase1
C:\Projects\Project2\Phase2
C:\Projects\Project3\Phase1
C:\Projects\Project3\Phase2
到目前为止我写的脚本是:
# Path variable
$PhasePath = "C:\Projects\Project1"
# Creating the main directory
mkdir C:\Projects
# Loop from 1-3 and create a subdirectory in - Path C:\Projects using the path variable
1..3 | foreach $_{ New-Item -ItemType directory -Name $("Project" + $_) -Path C:\Projects }
1..2 | foreach $_{ New-Item -ItemType directory -Name $("Phase" + $_) -Path $PhasePath }
最佳答案
应该这样做
foreach ($project in 1..3){foreach ($phase in 1..2) {new-item -Type Directory "C:\Projects\Project$($project)\Phase$($phase)"}}
关于windows - 在 3 个不同的子目录中创建 2 个子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73014789/