我怎样才能删除“D:\Folder\”而不删除“D:\Folder\file.txt”?

我怎样才能删除“D:\Folder\”而不删除“D:\Folder\file.txt”?

这在 cmd 文件中使用:rmdir /s /q "D:\Folder\"

D:\Folder\不删除的话要怎样删除D:\Folder\file.txt

答案1

只需将文件重定向为输入流即可锁定它,因此无法删除

<"d:\folder\file.txt" rmdir /s /q "d:\folder"

答案2

您可以在 Windows PowerShell 中使用以下命令执行此操作:

Get-ChildItem "D:\Folder\" | Where-Object { $_.FullName -ne "D:\Folder\file.txt" } | Remove-Item -Recurse -Force

相关内容