powershell脚本获取当前文件夹下所有webp格式图片分辨率
本帖最后由 vampire9989 于 2019-4-3 17:46 编辑之前单位要统计项目中所有webp图片分辨率,百度了一下没有什么好方法就自己写了个小脚本
输出的文件内容如下图
脚本会输出已统计的数量
如果嫌烦可以将脚本中for循环的注释打开
脚本内容
--------------------------------------
$a="正在生成结果,请等候。。。"
$a
del list.txt -erroraction 'silentlycontinue'
del checkwebp.txt -erroraction 'silentlycontinue'
ls -s | ?{$_.PsIsContainer -eq $true} | select FullName |Out-Filelist.txt
$ds = (Get-Content list.txt)
$comShell = New-Object -ComObject Shell.Application
$ar = New-Object -TypeName System.Collections.ArrayList
for($i=3;$i -le $ds.Count-1 ;$i++){
$dir = $comShell.NameSpace($ds[$i])
foreach($file in $dir.items())
{
if($dir.GetDetailsOf($file,164) -eq ".webp") {
$ar.Add($dir.GetDetailsOf($file,194)+" "+$dir.GetDetailsOf($file,176)+" "+$dir.GetDetailsOf($file,178)) # | Out-Null
}
}
}
$ar |Out-File checkwebp.txt -Encoding utf8
del list.txt
pause
--------------------------------------
土豪通道
PS:第一次发帖格式不会请见谅 如果违反版规请帮忙删除 谢谢 第一次发帖好冷清鸭,哈哈!~ 支持原创!为你点赞
页:
[1]