Привет, я новичок здесь и надеялся, что кто-нибудь может помочь мне с моей проблемой. За эти годы я приобрел несколько электронных книг (несколько тысяч). Поэтому я решил оставить только свои книги о моби и Epub. Однако проблема, с которой я столкнулся, состоит в том, что некоторые папки электронной книги теперь содержат только файлы метаданных .opf и изображения .jpg. Я не могу сделать общий поиск по расширению .epub. То, что я хочу сделать, это иметь пакетный файл, который будет проходить через мою папку и проверять, есть ли файл epub в папке, и если нет, чтобы удалить папку.
Я попробовал следующий скрипт в тесте, но проблема в том, что он сначала просматривает папку 1-го уровня, и если в нем есть только подпапки, он удалит папку и все последующие папки.
Может ли кто-нибудь помочь, указав мне, как я могу посмотреть файл снизу вверх. Другим способом может быть удаление всех папок, которые содержат epub в другой файл, и все, что осталось, удалить
сценарий ниже, что я использую
echo off
setlocal enableDelayedExpansion
for /f "tokens=* delims=" %%i in ('dir /a:d /b /s x:\1ebooks\1test') do (
set _dir=%%i
if exist !_dir!\*.epub (
echo !_dir! folder is ok
) else (
echo rd !_dir! get rid of folder
)
)
exit /b