我有一个目录,其子目录都为数字:转换字符串列表为数字
./2856
./2357
./10198
等。
我试图写一个PowerShell脚本,将在这个例子中返回最大的子目录名称小于X.
因此,对于输入3000,它应该返回2856
但是我”已经写到目前为止看起来非常麻烦我,我不知道如何可以缩短:
Get-ChildItem "$path" `
| ?{ $_.PSIsContainer } `
| Select-Object @{Name="AsInt"; Expression={[int]$_.Name}} `
| Select-Object -expand AsInt `
| ?{$_ -lt [int]$lessThanNumber} `
| measure-object -max `
| Select-Object -expand Maximum
您的意思是使用'$ lessThanNumber'而不是3000? –
是的,这是我理解你的问题的方式。 – JPBlanc