【问题标题】:How to search multiple folders in a directory for .ps1 files如何在目录中的多个文件夹中搜索 .ps1 文件
【发布时间】:2018-08-07 15:37:03
【问题描述】:

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

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

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

感觉我让这件事变得比它需要的更复杂,有什么建议吗?

【问题讨论】:

    标签: powershell


    【解决方案1】:
    Get-ChildItem $installFolder -Include *.ps1 -Recurse
    

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

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

    【讨论】:

    • 谢谢你,这是一种享受!当使用这种方法时,是否仍然值得将结果传递到一个文本文件并使用它来运行它们?
    猜你喜欢
    • 2018-04-26
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 2013-09-22
    • 2011-11-28
    • 1970-01-01
    相关资源
    最近更新 更多