【问题标题】:Get-ChildItem in powershell 5.0 and 5.1Powershell 5.0 和 5.1 中的 Get-ChildItem
【发布时间】:2018-07-25 19:35:41
【问题描述】:

有人知道为什么ls -LiteralPath c:\data -Recurse -Include *.txt 命令在 powershell 5.1 和 5.0 上的工作方式不同吗?

我有一个包含文件的文件夹:

  • 数据
    • file1.txt
    • file2.txt
    • file1.txtfoo

如果我们在装有 Powershell 5.0 的机器上运行上面列出的命令,那么它会为您提供前两个文件。但是,如果您在使用 Powershell 5.1 的机器上运行相同的命令,那么它将为您提供所有三个文件。

为什么会这样?

更新: 如果我们将-Include 更改为过滤器,那么它在两台机器上都可以正常工作。 如果我们用简单的路径字符串替换-LiteralPath 也是一样的:ls c:\data -Recurse -Include *.txt 那么它在两台机器上也可以正常工作。

【问题讨论】:

    标签: powershell


    【解决方案1】:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多