Need batch file to delete all files but jpg and flv extensions

Hello all, need a batch file to loop through a folder and delete all file types but .flv and .jpg

Thank you
Who is Participating?
This should work - change the folder name and remove the 'echo' from the last command line if it displays as you anticipate
setlocal enabledelayedexpansion
cd /d f:\test
for /f %%a in ('dir /a-d /b') do (
  set file=%%~fa
  set filename=%%a
  set fileext=%%~xa
  If not [!fileext!==[.flv (
    If not [!fileext!==[.jpg (
      echo erase !filename!

Open in new window

When you make your batch file- use the *.flv and *.jpg as your wild cards. Or set it up to move all *.flv and *.jpg files to a temporary directory- then delete all remaing files in the folder, then move all files back from the temp directory.  Let me know if you need more guidance.
details212Author Commented:
Perfection, Thank you
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.