在 Windows 中,有没有办法获取文件夹中所有文件和文件夹的列表?

在 Windows 中,有没有办法获取文件夹中所有文件和文件夹的列表?

我需要文件夹中所有文件和文件夹的列表。我的最终目标是将此列表打印在纸上。我不希望这是递归的,所以我不需要文件夹中文件和正在搜索的文件夹的列表。例如,有一个文件夹名称foo,其中包含文件barwombat一个名为的文件夹crazy,所以我需要列表包含

  • 酒吧
  • 袋熊
  • 疯狂的

我正在使用 Windows 7。

答案1

好吧,从 Windows shell,您可以将输出直接发送dir到这样的文件:

dir > list.txt

这将为您提供完整的目录列表。如果您使用该/b选项,则dir只会输出文件和目录名称,而不输出其他信息:

dir /b > list2.txt

答案2

您也可以使用 Powershell:

Get-ChildItem -Force 

将获得所有物品,包括隐藏的和受保护的物品。

您可以使用 PowerShell 命令按照您的需要设置文本格式:

Get-ChildItem -Force | Select-Object Name, Attributes, Extension, LastAccessTime
| Out-File "C:\Results.txt"

看起来像这样:

在此处输入图片描述

答案3

/B - 使用裸格式(无标题信息或摘要)

/A:- - 显示文件和文件夹任何属性

/O:G-N- 排序G- 首先按组目录排序,-N- 反向按名称(字母顺序)排序

dir /B /A:- /O:G-N

输出:

bar
wombat
crazy

@Mox 回答命令:

dir /b

输出:

bar
crazy
wombat

@Mox 回答命令,如果wombat设置了隐藏属性:

dir /b

输出:

bar
crazy

在文件夹中采样foo并将输出保存到C:\mushroom.txt

dir /B 'C:\foo' /A:- /O:G-N>C:\mushroom.txt

powershell 替代方案:

powershell ls -Fo^|sort Mode,Name -desc^|ft Name -Au -Hi

powershell 替代方案,文件保存:

powershell ls -Fo^|sort Mode,Name -desc^|ft Name -Au -Hi|more /E +1>C:\mushroom.txt

相关内容