You should be able to remove the cmd /c
; I don't see any reason you'd need a new copy of the command shell open for the findstr
call.
This works for me correctly at the command prompt:
forfiles -m t*.xml -d +0 -c "findstr /i "Item" @file" >> out.txt.
It produces an out.txt
file that contains the proper content matching the search criteria.