Однострочники.
cmd:
Код:

forfiles /p C:\temp /c "cmd /c if @isdir==TRUE (rd /q/s @file) else (del /f/q @file)"
rem или принцип "удалить - пересоздать"
rd /q/s C:\temp && md C:\temp
Последнее выражение, но на pwsh (лямбда):
Код:

.{(gi $args[0]).Delete($true)&&[void](mkdir $args[0])} C:\temp