Apenas redirecione o arquivo como fluxo de entrada para bloqueá-lo para que não seja excluído
<"d:\folder\file.txt" rmdir /s /q "d:\folder"
Isso é usado em um arquivo cmd: rmdir /s /q "D:\Folder\"
Como posso excluir D:\Folder\
sem excluir D:\Folder\file.txt
?
Você pode fazer isso no Windows PowerShell com o seguinte comando:
Get-ChildItem "D:\Folder\" | Where-Object { $_.FullName -ne "D:\Folder\file.txt" } | Remove-Item -Recurse -Force