如何在目录中的多个文件夹中搜索.ps1文件

时间:2018-08-07 15:37:03

标签: powershell

我目前正在尝试简化一些需要分别运行Powershell脚本的产品的安装过程,在尝试编写脚本以搜索这些文件的目录时遇到了一些麻烦。

示例:在“安装”目录中,每个文件夹中有四个名为“ product1-4”的子文件夹,其中有一个文件“ Script.ps1”

第一个问题是,所有安装脚本都被命名为相同的“ script.ps1”,这使我的第一个想法变得复杂,即我将子文件夹中的所有文件拉到一个集中的位置并按顺序运行。

感觉像我正在使它变得比所需的更加复杂,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

Get-ChildItem $installFolder -Include *.ps1 -Recurse

这将列出.ps1文件,您还可以执行以下操作,然后将这些文件作为单个变量进行寻址。

$ps1Files = Get-ChildItem $installFolder -Include *.ps1 -Recurse