【发布时间】:2022-06-15 23:56:16
【问题描述】:
我是 PowerShell 新手。我最近才知道如何在当前文件夹中添加文件夹。
我有几百个文件夹,每个文件夹都包含一个名为“照片”的文件夹的副本。我想选择每个名为“Photographs”的文件夹,然后添加一个名为“drafts”的文件夹。
我该怎么做?
【问题讨论】:
标签: powershell
我是 PowerShell 新手。我最近才知道如何在当前文件夹中添加文件夹。
我有几百个文件夹,每个文件夹都包含一个名为“照片”的文件夹的副本。我想选择每个名为“Photographs”的文件夹,然后添加一个名为“drafts”的文件夹。
我该怎么做?
【问题讨论】:
标签: powershell
将Get-ChildItem 与New-Item 组合如下:
# Note: "." targets the current dir; adapt as needed.
Get-ChildItem . -Recurse -Directory -Filter Photographs |
New-Item -Type Directory -Path { $_.FullName } -Name drafts -Force -WhatIf
注意:上面命令中的-WhatIf common parameter预览操作。一旦您确定该操作将执行您想要的操作,请删除 -WhatIf。
注意使用delay-bind script block ({ ... }) 从每个输入对象 ($_) 动态派生 -Path 参数的值。
【讨论】: