Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удаление файлов "компаньонов" (http://forum.oszone.net/showthread.php?t=323024)

ILexL 22-01-2017 21:17 2705382

Удаление файлов "компаньонов"
 
Добрый день, есть дерево папок в которых хранятся файлы с расширениями *.arw; *.dng;*.dop
Нужно удалить все одиночные *.dop файлы, для которых нет соответствующего *.arw или *.dng с таким же именем.

Iska 23-01-2017 00:21 2705409

Примерно так (не проверялось):
Код:

@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 для реального удаления файлов.


Время: 22:35.

Время: 22:35.
© OSzone.net 2001-