Компьютерный форум 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=296266)

kot318 02-03-2015 07:46 2477690

Как удалять несколько типов файлов из папки?
 
Здравствуйте, на вашем форуме (ОГРОМНОЕ СПАСИБО!!!) мне сделали батник, который в цикле удаляет из папки все файлы кроме файлов *.TXT, а как оставлять ещё и файлы *.log ?
Огромное Вам спасибо.

Код:

chcp 1251
@echo off
setlocal enableextensions enabledelayedexpansion
:loop
for /f "usebackq delims=" %%i in (
        `2^>nul dir /b /s /a:-d "E:\общая папка кафедры\*.*"`
) do if /i "%%~xi" neq ".txt" del /f /q /a "%%~fi"
ping -n 2 127.0.0.1 > NUL
rem Задержка
goto loop


gora 02-03-2015 08:26 2477699

Цитата:

оставлять ещё и файлы *.log
Добавьте в строку выделенное цветом
Код:

) do if /i "%%~xi" neq ".txt" if /i "%%~xi" neq ".log" del /f /q /a "%%~fi"

kot318 02-03-2015 08:58 2477707

Цитата:

Цитата gora
Добавьте в строку выделенное цветом
Код:
) do if /i "%%~xi" neq ".txt" if /i "%%~xi" neq ".log" del /f /q /a "%%~fi" »


Спасибо!!! Это работает!


Время: 08:35.

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