gpt4 book ai didi

list - 如何使用Powershell获取文件夹中所有文件夹名称而不是子文件夹中文件/子文件夹的.txt文件?

转载 作者:行者123 更新时间:2023-12-03 00:11:42 25 4
gpt4 key购买 nike

目前我正在使用SHIFT +右键单击>在此处打开powershell窗口>然后粘贴

dir -recurse | select -ExpandProperty Name | foreach {$_.split('.',2)[0]} | out-file file.txt

唯一的问题是我选择了SHIFT +右键单击目录,但是我也获得了第二个文件夹中所有文件/文件夹的名称,这确实破坏了我想要的组织。

因此,例如,我有一个名为“RootFolder”的文件夹。
RootFolder内还有另外10个文件夹,分别是“Folder1”到“Folder10”。
我只希望将名称Folder1-Folder10放在shell命令创建的.txt文件夹中。我不希望.txt文件中文件夹Folder1-10中的子文件夹/文件。

最佳答案

如果只想列出目录,则需要告诉它。

Dir -R | ? { $_.PSIsContainer }

要么
Dir -R | ? { $_ -is [System.IO.DirectoryInfo] }

在最新的PowerShell版本中,您可以直接进行操作。
Dir -Dir
Dir = Get-ChildItem -R =-递归 ? =哪里对象 -Dir =-目录

关于list - 如何使用Powershell获取文件夹中所有文件夹名称而不是子文件夹中文件/子文件夹的.txt文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46860456/

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