get-childitem for subfolder : Im noob - i know... IF someone can ask my rather simple question   

    $subfldr = Get-childitem -Name -Directory *_*
    $pctrlst = Get-childitem -Name -Include *.jpg
    $subfldr | ForEach-Object { $pctrlst | out-file pctrlst.txt } 

Why does it 4uck1n a55h0l3 #bad script` returns result for parent directory only? I surfed at MS sites for 36 hour but i didnt find the answer... 
I have idea why its dont work properly... Because output of the first cmdlet doesnt became input of the second command...  How to make this piece of 541t work properly? 

PS: I really feel myself like a dumb... Forest Dumb... Focused Forest Dumb... 

Ill be happy if you share a link to some references...