Войти

Показать полную графическую версию : [решено] Удаление файлов "компаньонов"


ILexL
22-01-2017, 21:17
Добрый день, есть дерево папок в которых хранятся файлы с расширениями *.arw; *.dng;*.dop
Нужно удалить все одиночные *.dop файлы, для которых нет соответствующего *.arw или *.dng с таким же именем.

Iska
23-01-2017, 00:21
Примерно так (не проверялось):
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
`2^>nul dir /b /s /a:-d "C:\Sample\*.dop"`
) do if not exist %%~dpni.arw if not exist %%~dpni.dng (
echo %%~i
rem del /f /q "%%~i"
)

endlocal
exit /b 0

Если в выводе окажутся все искомые файлы, и не будет лишних — удалите rem для реального удаления файлов.




© OSzone.net 2001-2012