Powershell 管道子项
我正在编写一个PowerShell脚本,它捕获一个文件夹Powershell 管道子项,powershell,Powershell,我正在编写一个PowerShell脚本,它捕获一个文件夹$file和所有子项,并将它们传送到。这是我的剧本: foreach-object -process {if (!$_.PSIsContainer) {$_.Name; $_.Length -gt 1mb; " " }} 这将返回每个子项的True和False,具体取决于它们是否大于1mb 但我要做的是让它们返回文件大小和名称,如果它们大于1mb 如何让他们返回此信息?将筛选和属性选择分开 Get-ChildItem C:\Downloa
$file
和所有子项,并将它们传送到。这是我的剧本:
foreach-object -process {if (!$_.PSIsContainer) {$_.Name; $_.Length -gt 1mb; " " }}
这将返回每个子项的True和False,具体取决于它们是否大于1mb
但我要做的是让它们返回文件大小和名称,如果它们大于1mb
如何让他们返回此信息?将筛选和属性选择分开
Get-ChildItem C:\Downloads\ -file | ? {$_.Length -gt 1mb} | select name,length
请注意,
-File
开关参数将结果限制为文件而不是目录,需要PowerShell版本3或更高版本。在版本2中,在Where Object
(?
)块中坚持使用-not$.psicContainer
。分离过滤器和属性选择
Get-ChildItem C:\Downloads\ -file | ? {$_.Length -gt 1mb} | select name,length
请注意,-File
开关参数将结果限制为文件而不是目录,需要PowerShell版本3或更高版本。在版本2中,在Where Object
(?
)块中坚持使用-not$.psicContainer