【发布时间】:2017-04-09 23:46:32
【问题描述】:
我需要检查一个文件夹并制作一个包含所有不同扩展名的数组 (这部分很顺利)
$dir = dir C:\Users\seppe\Desktop\School\Scripting\Lab06\scripting_Lab06_opdr3 | Group-Object -property extension | Format-Table -Property Name
现在问题来了:使用这个数组,我需要创建一个 foreach 来创建不同的文件夹。文件夹名称需要是不同类型的文件(例如:doc。我有这个:
foreach($_ in $dir ){
mkdir C:\Users\seppe\Desktop\School\Scripting\Lab06\scripting_Lab06_opdr3\$_
}
但我得到了 5 个(在我的情况下,我只需要 3 个(因为文件夹中有 3 种类型的文档))文件夹,但名称如下:
Microsoft.PowerShell.Commands.Internal.Format.FormatEndData
Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData
Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
Microsoft.PowerShell.Commands.Internal.Format.GroupEndData
Microsoft.PowerShell.Commands.Internal.Format.GroupStartData
【问题讨论】:
标签: powershell foreach directory