我有一个文件夹,我需要删除除一小部分文件和文件夹之外的所有文件和文件夹。
我已经可以排除文件列表,但看不到排除文件夹及其内容的方法。
这是文件夹结构:
|-C:\temp
\-C:\temp\somefile.txt
\-C:\temp\someotherfile.txt
| |-C:\temp\foldertodelete
\-C:\temp\foldertodelete\file1.txt
| |-C:\temp\foldertokeep
| \-C:\temp\foldertokeep\file2.txt
我想保留 somefile.txt 和文件夹 foldertokeep 及其内容。
这就是我现在所拥有的:
Get-ChildItem -Path 'C:\temp' -Recurse -exclude somefile.txt | Remove-Item -force -recurse
这确实不会删除 somefile.txt。有没有办法从删除列表中排除文件夹 foldertokeep 及其内容?