我有一个需要删除所有文件和文件夹的文件,除了一小部分文件和文件夹.
我已经可以排除文件列表,但是没有找到排除文件夹的方法.
这是文件夹结构:
|-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
Run Code Online (Sandbox Code Playgroud)
我想保留somefile.txt和文件夹foldertokeep及其内容.
这就是我现在所拥有的:
Get-ChildItem -Path 'C:\temp' -Recurse -exclude somefile.txt | Remove-Item -force -recurse
Run Code Online (Sandbox Code Playgroud)
这真的不删除somefile.txt.有没有办法从删除列表中排除文件夹foldertokeep及其内容?
powershell ×1