Powershell 如何检查大文件?

Powershell 如何检查大文件?,powershell,if-statement,Powershell,If Statement,我试着这样做,但不起作用,有什么想法吗 if(Test-Path ~\desktop){ $bigfiles = Get-ChildItem ~\desktop -force -Include *.* | Where-Object {$_.Length -gt 10GB} if{$bigfiles -gt 10GB){ echo "You have big files" } } 这就是错误: Cannot compare "C:\Users\mar

我试着这样做,但不起作用,有什么想法吗

if(Test-Path ~\desktop){

    $bigfiles = Get-ChildItem ~\desktop -force -Include *.* | Where-Object {$_.Length -gt 10GB}

    if{$bigfiles -gt 10GB){

        echo "You have big files"
    }
}
这就是错误:

Cannot compare "C:\Users\mario\Desktop\AngelinaJolie_photo_in_4k.jpg" because it is not IComparable.
At line:7 char:8
+     if($bigfiles -gt 10GB){
+        ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NotIcomparable

如果没有结果,$bigfiles是$null,如果有一个结果,
FileInfo
是一个数组,否则它是一个
FileInfo
s数组。您可以使用

if($bigfiles) { ... }

如果没有结果,$bigfiles是$null,如果有一个结果,
FileInfo
是一个数组,否则它是一个
FileInfo
s数组。您可以使用

if($bigfiles) { ... }

如果没有结果,$bigfiles是$null,如果有一个结果,
FileInfo
是一个数组,否则它是一个
FileInfo
s数组。您可以使用

if($bigfiles) { ... }

如果没有结果,$bigfiles是$null,如果有一个结果,
FileInfo
是一个数组,否则它是一个
FileInfo
s数组。您可以使用

if($bigfiles) { ... }

无论如何,您无法将Angelina与任何人进行比较:-)如果没有10GB以上的文件,$bigfiles将为空($bigfiles.Length-eq 0)。无论如何,您无法将Angelina与任何人进行比较:-)如果没有10GB以上的文件,$bigfiles将为空($bigfiles.Length-eq 0),您无法将Angelina与任何人进行比较:-)如果没有10GB以上的文件,$bigfiles将为空($bigfiles.Length-eq 0)。无论如何,您无法将Angelina与任何人进行比较:-)如果没有10GB以上的文件,$bigfiles将为空($bigfiles.Length-eq 0)