相关疑难解决方法(0)

删除所有文件和文件夹但排除目录

我有一个需要删除所有文件和文件夹的文件,除了一小部分文件和文件夹.

我已经可以排除文件列表,但是没有找到排除文件夹的方法.

这是文件夹结构:

|-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

44
推荐指数
6
解决办法
7万
查看次数

标签 统计

powershell ×1