Специальные символы в именах папок приводят к сбою удаления с помощью пакетного файла

Специальные символы в именах папок приводят к сбою удаления с помощью пакетного файла

Я пытаюсь удалить пустые папки с помощью пакетного файла в Windows.

для /f "usebackq delims=" %%d in ( "dir V:\Temp /ad/b/s | sort /R") do rd "%%d"

не работает с папками, содержащими специальные символы, в частности скобки и маркеры Alt+(numpad)7.

Как обрабатывать папки, в названии которых есть эти специальные символы?

решение1

В конце концов я обошел эту проблему, используяDirClean. Похоже, он больше не развивается, и его страница умерла, но он отлично работает.

Связанный контент