foreach扩展Powershell的目录

塞佩·玛丽恩(SeppeMariën)

我需要检查一个文件夹,并制作一个包含所有不同扩展名的数组(这部分内容很不错)

$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方式:

cd "C:\Users\seppe\Desktop\School\Scripting\Lab06\scripting_Lab06_opdr3\"
$Extensions = (dir . -file | %{$_.Extension} | Sort -unique).Trimstart(".")
$Extensions | %{If (!(Test-Path $_)){MD $_}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PowerShell ForEach 目录之间的哈希比较

来自分类Dev

Powershell Foreach 循环不循环遍历每个目录

来自分类Dev

Powershell foreach

来自分类Dev

扩展主目录大小

来自分类Dev

防止目录变量扩展

来自分类Dev

Powershell不在Foreach-Object内扩展变量字符串

来自分类Dev

可枚举的 foreach 扩展

来自分类Dev

如何仅在具有Powershell的txt文件的目录中列出具有特定扩展名的文件?

来自分类Dev

使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

来自分类Dev

如何使用CMD / Powershell查找目录(包括子目录)中的所有文件,然后显示具有某些扩展名的文件

来自分类Dev

Powershell间接扩展变量

来自分类Dev

vscode的重定向扩展目录

来自分类Dev

vscode中的覆盖扩展目录

来自分类Dev

Ubuntu 上的 PHP 扩展目录

来自分类Dev

Powershell目录比较

来自分类Dev

Powershell目录比较

来自分类Dev

PowerShell中的活动目录

来自分类Dev

powershell目录前缀

来自分类Dev

Powershell,目录验证

来自分类Dev

powershell 从路径创建目录

来自分类Dev

php foreach glob多个扩展

来自分类Dev

php foreach glob多个扩展

来自分类Dev

在PowerShell中嵌套的ForEach()

来自分类Dev

PowerShell的`ForEach -Parallel'的简写

来自分类Dev

PowerShell ForEach对象消除

来自分类Dev

在PowerShell中嵌套的ForEach()

来自分类Dev

PowerShell的`ForEach -Parallel`的简写

来自分类Dev

PowerShell foreach 函数内

来自分类Dev

Powershell foreach + 获取