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)