我目前正在尝试简化一些需要分别运行Powershell脚本的产品的安装过程,在尝试编写脚本以搜索这些文件的目录时遇到了一些麻烦。
示例:在“安装”目录中,每个文件夹中有四个名为“ product1-4”的子文件夹,其中有一个文件“ Script.ps1”
第一个问题是,所有安装脚本都被命名为相同的“ script.ps1”,这使我的第一个想法变得复杂,即我将子文件夹中的所有文件拉到一个集中的位置并按顺序运行。
感觉像我正在使它变得比所需的更加复杂,有什么建议吗?
答案 0 :(得分:2)
Get-ChildItem $installFolder -Include *.ps1 -Recurse
这将列出.ps1文件,您还可以执行以下操作,然后将这些文件作为单个变量进行寻址。
$ps1Files = Get-ChildItem $installFolder -Include *.ps1 -Recurse