Bat命令检查目录是否具有特定大小的文件

时间:2018-01-18 17:17:30

标签: shell batch-file

是否有bat命令检查特定目录(在子目录中不递归)是否具有特定大小的文件(如109485字节)?

如果我只扫描整个目录只是为了检查这个,是否可以只扫描最近的5个文件(最后一次更改)以检查它们的大小是否匹配?

我无法扫描整个目录,因为这段代码会每3秒执行一次,所以我真的需要一些非常有效的东西。

1 个答案:

答案 0 :(得分:0)

如果您愿意让PowerShell参与此过程,您可以将这样的内容放在批处理文件中。

PowerShell -Command "ls C:\Windows\System32\ | Where-Object {$_.length -eq 30720}"

此命令列出system32中的所有文件,然后按30720字节的文件过滤列表。 Where-Object还有许多其他有用的属性和开关,你可以过滤它们。

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee177028(v=technet.10)