Это используется в файле cmd: rmdir /s /q "D:\Folder\"
Как я могу удалить D:\Folder\
без удаления D:\Folder\file.txt
?
Просто перенаправьте файл как поток ввода, чтобы заблокировать его, чтобы он не мог быть удален
<"d:\folder\file.txt" rmdir /s /q "d:\folder"
Вы можете сделать это в Windows PowerShell с помощью следующей команды:
Get-ChildItem "D:\Folder\" | Where-Object { $_.FullName -ne "D:\Folder\file.txt" } | Remove-Item -Recurse -Force