you could try something like this, just have a text file with the paths to each folder on a separate line
$FolderNames = Get-Content C:\temp\Foldernames.txt
ForEach($FolderName in $FolderNames){
$Permissions = (Get-Acl $FolderName).access | select @{n='Identity';e={ ($_.IdentityReference.ToString().Split("\"))[1] }}, FileSystemRights
foreach($Permission in $Permissions)
{
$Report = New-Object PSObject
$Report | Add-Member -MemberType NoteProperty -Name Folder -Value $FolderName
$Report | Add-Member -MemberType NoteProperty -Name UserName -Value $Permission.Identity
$Report | Add-Member -MemberType NoteProperty -Nam Permission -Value $Permission.FileSystemRights
$Report| export-csv c:\temp\FolderPermissions.csv -Append -NoTypeInformation -Force
}
}