Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление каталогов не содержащих файлы определенного типа

Ответить
Настройки темы
CMD/BAT - [решено] Удаление каталогов не содержащих файлы определенного типа

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста,
1. как удалить подкаталоги каталога "D:\!разобрать!" НЕ содержащие файлы типа: *.mp3 *.flac *.aac *.wav?
2. как модифицировать следующий код, чтобы удалялись файлы нескольких типов файлов сразу? например: *.sfv *.nfo *.m3u *.jpg *.jpeg

Код: Выделить весь код
For /R D:\!разобрать!\ %i in (*.sfv) Do (
Del /q "%i")

Отправлено: 16:05, 15-01-2012

 

Ветеран


Сообщения: 1658
Благодарности: 914

Профиль | Цитировать


m3nthal, попробуй:
Код: Выделить весь код
@echo off
1>nul chcp 1251
pushd "d:\!разобрать!" || goto:eof

for /f "tokens=*" %%i in (' dir /b /ad . ') do (

    1>nul 2>&1 dir /b /s /a-d "%%i\*.flac" "%%i\*.mp3" "%%i\*.aac" "%%i\*.wav" || rd /s /q "%%i"

)

1>nul chcp 866
popd
Код: Выделить весь код
@echo off
1>nul chcp 1251
pushd "d:\!разобрать!" || goto:eof

for /f "tokens=*" %%i in (' dir /b /ad . ') do (

    pushd "%%i"
    del /s *.sfv *.nfo *.m3u *.jpg *.jpeg
    popd

)
popd
1>nul chcp 866

Последний раз редактировалось Foreigner, 15-01-2012 в 18:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:52, 15-01-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Оба помогли.
По первому. Удалил каталоги правильно, проверил штук 10 - всё норм. Только вот каталог один "York - The Awakening 1998 (ADR 665663 2, 665663 2) CDM 320" не удаляется, хотя в нём только 2 jpeg файла лежит. Интересно почему?
Второй справился со своей задачей.
После выполнения обоих кодов выдает "Системе не удается найти указанный путь.".

Большое спасибо!

Отправлено: 18:26, 15-01-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление каталогов не содержащих файлы определенного типа

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Удаление каталогов по маске. mishgan2004 Скриптовые языки администрирования Windows 4 20-07-2017 14:00
Log/Monitoring - Запрет на запись файлов определенного типа и размера andrei.ru Сетевые технологии 1 20-11-2009 11:53
Как в домене вин 2003 запретить пользователям сохранять файлы определенного типа Russo Microsoft Windows NT/2000/2003 5 12-02-2009 10:25
скачивание файлов определенного типа NIGHT_ANGEL Хочу все знать 11 25-02-2005 06:41
как изменить права на файлы только определенного типа Guest Microsoft Windows NT/2000/2003 12 23-03-2004 10:09




 
Переход