У меня есть несколько папок, некоторые с пробелами в именах папок, а некоторые нет. У всех них есть определенная строка, общая в именах их папок, и все они лежат в одном каталоге. Например,

  • новая звездная папка
  • mystarfolder
  • Somestar папка
  • starfolder

Я хочу удалить все вышеупомянутые папки в командном файле. Я попробовал следующее, но это не работает с пробелами в именах папок

FOR /D %%A IN (*star*) DO RD /Q /S %%A

Как это сделать? Может быть, я мог бы использовать 8.3 имен, но как использовать его в приведенной выше команде?

1 ответ1

2

...Поставьте кавычки вокруг имени: "%%A"

for /d %%a in (*star*) do rd/s/q "%%a"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .