Цель: удаление пустых папок в конце многоэтапной очистки. rd без "Force" удаляет не пустые каталоги.
Это работает:
for /f "usebackq" %%d in (`"dir O:\Folder~1\Folder /ad/b/s | sort /R"`) do rd "%%d"
Это не работает:
for /f "usebackq" %%d in (`"dir \"O:\Folder With Spaces\Folder\" /ad/b/s | sort /R"`) do rd "%%d"
for /f "usebackq" %%d in (`"dir ""O:\Folder With Spaces\Folder"" /ad/b/s | sort /R"`) do rd "%%d"
for /f "usebackq" %%d in (`"dir ^"O:\Folder With Spaces\Folder^" /ad/b/s | sort /R"`) do rd "%%d"
Я знаю, что мне не хватает чего-то простого ...
РЕДАКТИРОВАТЬ
Добавив приведенный ниже пример к смеси:
Если я действительно повторяю% d, то это повторяет .... "O:\Patient" Не полное имя.