windows - 将文件夹结构和子目录/文件导出为文本
问题描述
我正在尝试将文件夹结构及其便携式硬盘驱动器的文件导出到文本文件以进行异地访问。
我希望能够将我的音乐文件夹 (100 GB+) 的文件夹结构复制到一个文本文件中,其中包括嵌套文件夹中的文件。
注意:我只想复制文件夹的结构和布局及其子目录和文件,而不是实际文件。
我做了一些搜索,发现 PowerShell 中使用以下命令来实现我想要的输出,但它没有给我子文件夹内的文件列表。
命令是:
Get-ChildItem | tree > Music_Structure.txt
我想要类似于文本文件中以下输出的内容。
C:。 ├────音乐 │ ├───阿姆 │ │ └───阿姆秀 │ │ └───01 Curtains Up (skit).flac 02 白色的美国.flac
等等。
我尝试了其他选项,例如命令提示符tree
命令和dir
命令,但没有给我一个干净的输出。
寻找我可以每隔一个月执行的某个命令或方法来维护该文本文件。
操作系统:Windows 10 x64 版本 1809
解决方案
您只需要使用tree /F
,然后它将包含文件夹中的文件。您也根本不需要使用Get-ChildItem
,您只需提供树的路径:
tree /f c:\your\music\folder > Music_Structure.txt
另请注意,这tree
不是 PowerShell 命令,而是命令行可执行文件,因此您可以直接在命令提示符下使用它。
~> tree /?
Graphically displays the folder structure of a drive or path.
TREE [drive:][path] [/F] [/A]
/F Display the names of the files in each folder.
/A Use ASCII instead of extended characters.
推荐阅读
- angular - 将内部 url 转换为类似于 routerlink 的行为
- google-app-maker - 数据源分页问题
- powershell - InputObject 为空 - Powershell DataTable
- node.js - 使用 Sequelize 通过 SSL 连接到 CloudSQL
- automated-tests - 如何在每个开发人员构建上自动运行我的所有测试用例?
- html - 如何使用 flexbox 和媒体查询进行包装?
- java - 修复自定义 OpenNLP NER 模型
- php - 如何使用带有 API 平台的应用程序 Symfony 4 在不同数据库之间切换?
- google-apps-script - 如何获得重复的序列号?
- ios - iOS 接收 Firebase 通知的“数据”而不是“通知”部分