1

Тема: CMD/BAT: удалить все файлы в подпапках кроме одного

CLS
del /f /s /q \\192.168.130.100\obmen\*.*

В папке обмена есть напоминание для пользователей - текстовик с атрибутом на чтение и запретом на удаление. А такой код вычищает все файлы, если опустить /f - то останутся в подпапках файлы для чтения.. Что сделать, чтобы единственный файл в корне папки оставался нетронутым, а все очищалось бы в подпапках. Пробовал в цикле папки чистить - получается только если названия подпапок анг., с рус. - не получается...

Любители построили Ковчег, а профессионалы - Титаник.

2

Re: CMD/BAT: удалить все файлы в подпапках кроме одного

CLS
attrib -r \\192.168.130.100\obmen\*.* /s
attrib +r \\192.168.130.100\obmen\myfile.txt
del /s /q \\192.168.130.100\obmen\*.*

3

Re: CMD/BAT: удалить все файлы в подпапках кроме одного

Спасибо, Anmat, я что-то сразу и не подумал о принудительном внесении изменений в атрибуты файлов, + пару строк - и все, .

Любители построили Ковчег, а профессионалы - Титаник.