我正在编写一个PowerShell脚本,以创建多个目录并将一堆文件一起复制以“编译”一些技术文档。 我想在自述文件的一部分中生成文件和目录清单,并且我希望PowerShell这样做,因为我已经在PowerShell中工作以执行“编译”。
我已经进行了一些搜索,似乎需要使用cmdlet “Get-ChildItem”,但它给出了太多数据,我不清楚如何格式化和修剪掉我不想要的内容以得到期望的结果。
我想要类似于这样的输出:
Directory
file
file
file
Directory
file
file
file
Subdirectory
file
file
file
或者可能是这样:
+---FinGen
| \---doc
+---testVBFilter
| \---html
\---winzip
换句话说,就是树形结构的基本可视化ASCII表示,只包括目录和文件名,不包括其他任何信息。我见过一些能够实现这个功能的程序,但不确定PowerShell是否可以做到。PowerShell能否实现这一点?如果可以,那么Get-ChildItem是否是正确的cmdlet?
tree
命令吗?你可以使用Get-ChildItem获取信息,并根据返回的项将输出组织到主机上。 - Micky Balladelli