ОС: Windows 7

Так что в основном у меня огромное количество фотографий после съемочной сессии. Они автоматически сохраняются как .CR2 файл и .JPG (так что я могу просматривать на ПК проще).

Теперь после удаления все бесполезно .JPG файлы во время предварительного просмотра, есть еще мусор .CR2 файлы, которые тоже нужно удалить.

Итак, моя папка выглядит примерно так:

IMG_0001.CR2
IMG_0001.JPG
IMG_0002.CR2
IMG_0002.JPG
IMG_0003.CR2
IMG_0004.CR2
IMG_0005.CR2
IMG_0005.JPG

Пока файл .JPG остается, я хочу сохранить .CR2 также. В приведенном выше примере мне нужно удалить IMG_0003.CR2 и IMG_0004.CR2 .

Можете ли вы помочь мне с набором команд для создания пакетного файла?

1 ответ1

1

cd в папку и запустите:

forfiles /M *.CR2 /C "cmd /c if not exist @fname.JPG (echo @fname.CR2)"

Если результаты верны, замените echo на del и выполните измененную команду.

Логика проста: для каждого .CR2 если соответствующий .JPG существует и удалите .CR2 если нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .