如何将文件结构保存到文本文件?

Tru*_*an1 2 filesystems backup powershell tree batch-file

我有一个大约1TB的媒体文件夹.我想将文件名和目录结构保存到文本文件中以备份和引用.我想将批处理或PowerShell脚本附加到我的备份过程,以便在备份之前保存文件.有谁知道一个简单的方法来做到这一点?

Sha*_*evy 18

您可以使用内置的tree.com实用程序:

tree c:\ folder/F.

在PSCX 2.0中还有一个PowerShell函数Show-Tree:

http://rkeithhill.wordpress.com/2010/05/10/pscx-2-0-show-tree/


PA.*_*PA. 8

一个纯粹的目标解决方案

dir /b /s c:\folder >foldertree.txt
Run Code Online (Sandbox Code Playgroud)

与Shay和mjolinor解决方案相比具有优势

  1. 它不需要powershell,只需要一个普通的cmd命令
  2. 结果列表包含完全指定的文件名,这是一种更好的后处理格式.


mjo*_*nor 6

要只保存目录结构和文件名:

get-childitem <dir> -recurse | select -expand fullname > dirtree.txt
Run Code Online (Sandbox Code Playgroud)