我正在编写一个脚本,用于修改文件夹中的图像,大部分情况下都已经完成了,我使用Get-ChildItem
与目录一起使用。
所以我当前正在做的是创建一个名为的变量
$fileExtension = [IO.Path]::GetExtension($files[$counter].Name)
使用类似以下 if 语句的方式:
if($fileExtension -eq '.png' or
$fileExtensiono -eq '.jpg'. . . )
有更好的方法吗?我真的希望它能执行修改图像的函数,如果文件是图像,则文件夹可能包含其他项目,例如zip文件,如果脚本检测到它会崩溃。
If ('.png', '.jpg', ... -Contains $fileExtention) {...
- iRonGet-ChildItem *|Where-Object Extension -in '.png','.jpg'
或者Get-ChildItem * -include '*.png','*.jpg'
命令时,我会首先限制所需的扩展名。 - user6811411