我需要对目标文件夹执行一次检查,并检查该文件是否来自今天,是否超过5kb。
下面的命令提供了一个bool值,它基于文件的存在,使用了今天的日期,但是我也想添加一个排除,比如-gt5kb
我试着使用-Exlcude,但我不确定它是如何工作的。
$integration = Test-Path 'C:\Users\EA\Desktop\CATS HTML*' -NewerThan (Get-Date -UFormat "%d/%m/%Y")对于如何在同一语句中包含大小检查,您有什么建议吗?
发布于 2018-02-20 10:00:37
这在Test-Path cmdlet中是不可能的。
排除参数的定义如下:
指定此cmdlet省略的项。此参数的值限定Path参数。输入路径元素或模式,如"*.txt“。允许通配符。
您将需要第二个方法来执行检查。这里有一个使用Get-Item cmdlet的示例:
if (Get-Item 'yourfile.html'| Where-Object Length -gt 5kb) {
# do something
}https://stackoverflow.com/questions/48882392
复制相似问题