As posted by Kojiro Saito you have to put the command between double quotes.
!powershell "Get-Content oldfile.txt | Where {($_.ReadCount % 1000) -eq 0} | Set-Content newfile.txt"
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!