Мне нужна летучая мышь, чтобы удалить все файлы с ОТНОСИТЕЛЬНЫМ именем, которые НЕ содержатся в текстовом файле
В текстовом файле list.txt у меня есть это:
C:\S-ATLANTICO-1\MEDIA\Innplay-Logo.mp4
C:\S-ATLANTICO-1\MEDIA\logo-FB_sep.png
C:\S-ATLANTICO-1\MEDIA\logo-news_sa.png
ив той же папке есть эти файлы:
Innplay-Logo.mp4
logo-FB_sep.png
logo-news_sa.png
Carlos.jpg
Sapo.png
list.txt
Так что мне нужно удалить следующие файлы, потому что не существует в list.txt
Carlos.jpg
Sapo.png
, но я также ДОЛЖЕН СОХРАНИТЬ СПИСОК.TXT
я пробовал это, но без успеха
@echo off
setlocal
set "folder=C:\S-ATLANTICO-1\MEDIA"
set "excludeFile=C:\S-ATLANTICO-1\MEDIA\list.txt"
for /f "eol=: delims=" %%F in ('dir /b /a-d "%folder%" ^| findstr /vig:"%excludeFile%" ^| findstr /v /i "\list.txt"') do del "%folder%\%%F"
любой может помочь мне с этим.
Спасибо