Как создать пакетный файл для удаления подпапок и сохранения файлов?

Как создать пакетный файл для удаления подпапок и сохранения файлов?

В моей системе Windows есть папка со следующим содержимым:

c:\папка\папка1
c:\папка\папка2
c:\папка\папка3
c:\папка\папка4
c:\папка\папка5
c:\папка\папка6
c:\папка\A.bat
c:\папка\b.bat

Я хочу запустить пакетный файл, который оставит только

c:\папка\A.bat
c:\папка\b.bat

и удаляет все остальное. Т.е. удаляет все подпапки, независимо от того, содержат ли они сами файлы, и сохраняет только файлы «верхнего уровня».

Как я могу это сделать?

решение1

Перейдите C:\folderи выполните следующую команду:

for /f "delims=" %d in ('dir /ad /b') do @rd /q /s "%d"

Это позволит избавиться от всех подкаталогов C:\folderи оставить только файлы. Если вы хотите использовать это в пакетном файле, используйте %% вместо %.

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