Показать полную графическую версию : [решено] Удаление файлов "компаньонов"
Добрый день, есть дерево папок в которых хранятся файлы с расширениями *.arw; *.dng;*.dop
Нужно удалить все одиночные *.dop файлы, для которых нет соответствующего *.arw или *.dng с таким же именем.
Примерно так (не проверялось):
@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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.