将目录文件夹名称存储到阵列 Powershell 中

2024-01-15

我正在尝试编写一个脚本,该脚本将获取特定目录中所有文件夹的名称,然后将每个文件夹作为数组中的条目返回。从这里开始,我将使用每个数组元素来运行一个更大的循环,该循环使用每个元素作为稍后函数调用的参数。所有这一切都是通过 powershell 实现的。

目前我有这个代码:

function Get-Directorys
{
    $path = gci \\QNAP\wpbackup\

    foreach ($item.name in $path)
    {
        $a = $item.name
    }
}   

The $path行是正确的,并获取所有目录,但是 foreach 循环是问题所在,它实际上存储第一个目录的各个字符,而不是每个目录的每个元素的全名。


这是使用管道的另一个选项:

$arr = Get-ChildItem \\QNAP\wpbackup | 
       Where-Object {$_.PSIsContainer} | 
       Foreach-Object {$_.Name}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将目录文件夹名称存储到阵列 Powershell 中 的相关文章

随机推荐