gpt4 book ai didi

powershell - 我可以包含根文件夹以编程方式获取子项输出吗?

转载 作者:行者123 更新时间:2023-12-04 17:57:27 24 4
gpt4 key购买 nike

如果我运行这个简单的命令:

gci e:\mytree -r | select fullname

它给出了这个输出:
E:\mytree\folder1                                                                                                                                                                      
E:\mytree\folder2
E:\mytree\folder3
E:\mytree\file1.txt
E:\mytree\file12.txt
E:\mytree\folder1\folder.with.dots
E:\mytree\folder1\folder.with.dots\file inside folder with dots.txt
E:\mytree\folder3\file4.doc

有什么方法可以将根文件夹包含在输出中,以便我可以拥有
E:\mytree
E:\mytree\folder1
E:\mytree\folder2
E:\mytree\folder3
E:\mytree\file1.txt
E:\mytree\file12.txt
E:\mytree\folder1\folder.with.dots
E:\mytree\folder1\folder.with.dots\file inside folder with dots.txt
E:\mytree\folder3\file4.doc

最佳答案

get-childitem $root -recurse | foreach-object -begin { $arr = @((get-item $root).fullname) } -process { $arr+= $_.fullname } -end { $arr }

使用 foreach-object cmdlet 的 begin 开关,我们在处理来自 get-childitem 的对象之前做了一些工作:我们创建一个数组并将根的文件路径放在那里。

然后对于管道中的每个对象,我们将其文件路径附加到数组中。

最后,我们将数组输出到管道。

关于powershell - 我可以包含根文件夹以编程方式获取子项输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com