在if循环中计算文件

时间:2013-07-09 19:45:00

标签: powershell

如何计算在powershell中输入if语句的文件数量? 这就是我所拥有的

 foreach($tiff in $tiffs2){

        if($tiff.FullName.Substring($tiff.FullName.length-12,4) -eq $pattern){




           $tiff = $tiff.Name.split('.')[0]

              cd C:\Users\xxxxxxx\Desktop\Nconvert\XnView 
              #./nconvert -help > nchelp.txt 
              .\nconvert.exe -out pdf -c 3 -multi -n 1 $pages 1 -o "$output\$tiff.pdf" "$InputLocation\*.tif"


        }

    }
}

我如何计算if语句中有多少个文件?

1 个答案:

答案 0 :(得分:2)

当然,通过使用计数器。 : - )

$ctr = 0
foreach($tiff in $tiffs2)
{
    if($tiff.FullName.Substring($tiff.FullName.length-12,4) -eq $pattern)
    {
        $ctr++
        $tiff = $tiff.Name.split('.')[0]

        cd C:\Users\xxxxxxx\Desktop\Nconvert\XnView 
        #./nconvert -help > nchelp.txt 
        .\nconvert.exe -out pdf -c 3 -multi -n 1 $pages 1 -o "$output\$tiff.pdf" "$InputLocation\*.tif"
    }
}