Убедитесь, что вы правильно указали расширения файлов, если они есть.
Get-ChildItem -Path C:\folder1\data -Include * -Exclude text.1, folder1 -Recurse | foreach { $_.Delete()}
Отредактируйте, чтобы ответить на комментарий:
Итак, вы хотите удалить все файлы а папки в C: \ folder1 кроме файлов text.1 и folder.1 в data, other и alpha? Это означает, что вы не можете удалить и эти 3 папки, поэтому их нужно исключить.
Get-ChildItem -Path C:\folder1\ -Include * -Exclude text.1, folder.1, alpha, data, other -Recurse | foreach { $_.FullName}