• PowerShell常用技巧


    一、Get-ChildItem通配符问题:

    在PowerShell命令符下,PowerShell版本为:5.1.17763.1490,目录结构如下:
    F盘下有一个文件夹aa,aa文件夹下有3个文件夹分别为19、20、21,当前路径为:F:/aa。
    当执行:

    Get-ChildItem aa | ForEach-Object -Process {Write-Host $_}

    显示的是:

    19
    20
    21
    当执行:

    Get-ChildItem aa/* | ForEach-Object -Process {Write-Host $_}

    显示的是:

    F:aa19
    F:aa20
    F:aa21
    这是为什么啊,Get-ChildItem 获得的对象都是DirectoryInfo对象啊,为什么路径写法不同,结果却不同,并且在后面的ForEach-Object 中,前者无法执行Rename-Item,后者却可以。

    如果要实用-Include参数,则必须在路径中加*,否则将无任何输出。

  • 相关阅读:
    PS封装ES流
    win7无法删除文件夹,提示“找不到该项目”
    声明
    ZR#1005
    ZR#1004
    ZR#1009
    ZR#1008
    ZR#1015
    ZR#1012
    ZR#985
  • 原文地址:https://www.cnblogs.com/meizhouxiang/p/14642481.html
Copyright © 2020-2023  润新知