Я пытаюсь удалить папки (и их содержимое) в следующей структуре каталогов: C:\Root\*\Folder
, где * - это переменная, однопользовательская директория. Я пытался использовать:Создание пакетного файла для удаления нескольких разделенных подкаталогов
rmdir /s /q "C:\Root\*\Folder"
Однако, я узнал, что подстановочные знаки могут появляться только в последнем каталоге. Я нашел аналогичную проблему, связанную с копированием файлов в общий пункт назначения. Решение было:
for /f "usebackq delims=" %m in (`dir /b c:\users`) do copy "C:\Users\%m\AppData\Roaming\LordEpicalsFiles\Info.txt" "C:\My_Files\%m_Info.txt"
Однако моя попытка разобрать, а затем применить код не удалось. Вот моя попытка:
for /f "usebackq delims=" %m in (`dir /b C:\Root:`) do rmdir /s /q "C:\Root\%m\Folder"
Любые комментарии и мысли приветствуются. Заранее спасибо!
Попробуйте вместо/0 вместо – Marged
Привет @Marged. Вы имеете в виду для/d вместо for/f? –