Windows 目录打印工具?

Windows 目录打印工具?,windows,linux,file,directory,Windows,Linux,File,Directory,我有一个非常复杂的web应用程序项目,我想重新构建它。当然,它由相当多的文件夹和子文件夹组成。我有一张巨大的纸准备在上面画一个新的结构 现在,我需要项目的纸质打印件。我需要的一些目录,包括它们的文件,例如包含引擎核心部分的/library目录。其他目录,我需要更少的细节,只有子目录,甚至没有 我在Windows上,可以使用tree命令,但这只能提供整个结构的完整列表,然后我必须手动清理。我更希望有一个工具,我告诉哪些目录,我需要在哪些深度,并在其中我可以保存这些设置 有人知道这样的工具吗 编辑:

我有一个非常复杂的web应用程序项目,我想重新构建它。当然,它由相当多的文件夹和子文件夹组成。我有一张巨大的纸准备在上面画一个新的结构

现在,我需要项目的纸质打印件。我需要的一些目录,包括它们的文件,例如包含引擎核心部分的
/library
目录。其他目录,我需要更少的细节,只有子目录,甚至没有

我在Windows上,可以使用
tree
命令,但这只能提供整个结构的完整列表,然后我必须手动清理。我更希望有一个工具,我告诉哪些目录,我需要在哪些深度,并在其中我可以保存这些设置

有人知道这样的工具吗

编辑:我已经用tree命令对它进行了排序,手动删除条目。为了得到我想要的东西,我可能必须自己写一个脚本,而我现在不能这样做。任何提示都是欢迎的


是否需要批处理文件/文件夹重命名器?或者可以将树导出为CSV或XML,或者只想在树中查看所需的文件


我曾经使用一个名为FileMonkey的程序,但自2005年以来一直没有更新过。快速搜索最新和最好的批处理文件处理程序出现了一些,我喜欢的是。

我会使用一些Powershell代码来实现这一点 看看这个例子,看看getChilItems(gci)的帮助页面。 可以指定要包含的文件和不包含的文件

$DllFiles=gci“C:\Windows\System32”-递归|?{$\扩展名-eq.exe} Foreach($DllFiles中的Dll){ $Dll.name+“
t”+$Dll.CreationTime+“
t”+$Dll.Length $i++ } 写入主机文件总数为:$i

下面是exclude参数的示例 获取子项c:\scripts*.-exclude.txt、.log
还有一个include参数更适合您的需要。

如果您已经尝试过,我很抱歉-我不知道您的Linux知识水平

听起来您可能想使用
查找
。它可以找到某条路径下的所有东西

查找/path/to/directory/

或者,它可以只找到带有

查找/path/to/directory/-type d

使用任何一种方法,都可以将输出重定向到文件

查找/path/to/directory/-type d>>output.txt

查找/path/to/where/else/>>output.txt

然后根据需要编辑文件

希望这是有帮助的


-Jim

您将问题标记为windows和linux,但说您在windows上。。。你在寻找这两个问题的答案吗?@Jefromi是的,我在基于Linux的开发服务器上有相同的结构,因此我可以在那里生成它们。(相关)安东尼欢呼,但我不是在寻找重命名器,我需要在A4纸上打印树。我不在乎格式,只要我能在每个文件夹的基础上影响复杂性(这是最困难的部分)并将其打印出来。因此,您既需要打印树的功能,也需要指定要打印树的哪些部分,对吗?是的,并且使事情变得更困难,对于某些目录,我需要所有文件夹+文件,有些只是目录,有些我根本不想要。我想我将手动执行此操作,我担心我将不得不自己编写:)在Windows中,您可以转到命令提示符,转到目录,然后执行
dir/s>allfiles.txt
。这并不是你想要的自定义列表,但是如果你想手工完成,这将是一个节省大量时间的第一步。然后,您可以将其放入一个强大的文本编辑器中,将所有内容包装成XML或逗号分隔,或者直接在Excel中打开txt文件,然后从那里进行精简,可能使用过滤器选项等。哦,快速检查确认相同的输出到文件技巧在Linux/Mac终端中也会起作用。干杯,这看起来不错。我现在无法尝试,但我会接受这个答案,稍后再添加反馈。