连接字符串长度

时间:2015-11-27 21:08:02

标签: powershell

我试图获取所有包含>的文件(包括路径)组合路径+文件名中有100个字符,但这不起作用:

$dir = "C:\Program Files"
Get-ChildItem -Path $dir -Recurse | 
    ForEach-Object {$_.DirectoryName + "\" + $_.Name} | 
    Measure-Object -Character | 
    Where-Object $_.Length > 100

1 个答案:

答案 0 :(得分:1)

在PowerShell中,对于关系比较,您需要使用-lt(小于)和-gt(大于)而不是<>

使用Get-ChildItem时,文件的完整路径(目录+名称)包含在FullName字符串属性中。检查Length字符串的FullName

$dir = Get-ChildItem |Where-Object { $_.FullName.Length -gt 100 }