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

时间:2012-03-05 16:05:49

标签: powershell batch-file tree filesystems backup

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

4 个答案:

答案 0 :(得分:18)

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

树c:\ folder / F

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

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

答案 1 :(得分:8)

纯粹的dir解决方案

dir /b /s c:\folder >foldertree.txt

具有优于Shay和mjolinor解决方案的优势

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

答案 2 :(得分:6)

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

get-childitem <dir> -recurse | select -expand fullname > dirtree.txt

答案 3 :(得分:0)

打开文件夹中的powershell 然后运行此命令以显示Powershell中的文件树:

/(\.\s\.)+/i

或将其保存为txt文件:

tree /a /f