Нужен bat'ник для чистки файлопомойки

Ernest

Гуру форума
Регистрация
25 Сен 2006
Сообщения
270
Реакции
70
Имеется сетевой диск (расшаренная папка) на котором расположены несколько папок по кабинетам Каб 1, Каб 2 ... Каб n и файл правила.txt
Нужен батничек для чистки этой папки. Удалять нужно все, кроме данных папок и файла правила.txt все содержимое данных папок также надо удалять.
 

sparsame

Постоялец
Регистрация
20 Авг 2011
Сообщения
100
Реакции
13
RD /S /Q "\\папка\папка"
 

Ernest

Гуру форума
Регистрация
25 Сен 2006
Сообщения
270
Реакции
70
RD /S /Q "\\папка\папка"
Если прописывать каждую папку то получится длинная вереница
RD /S /Q "\\папка\каб 1"
RD /S /Q "\\папка\каб 2"
....
RD /S /Q "\\папка\каб n"

А можно это реализовать без такой вереницы?
 

mikhailnov

Постоялец
Регистрация
10 Фев 2015
Сообщения
51
Реакции
2
Могу для баша подсказать решение
 

gothmog

Постоялец
Регистрация
18 Июн 2011
Сообщения
70
Реакции
29
Добавьте цикл. Что-то вида:
Код:
echo off
set /a lastN=20
set xcommand=RD /S /Q "\\папка\каб

for /l %%i in (1,1,%lastN%) do %xcommand%%%i"
pause

Там где lastN пишите номер последней папки. Оно формирует строку из команды, номера папки + завершающей кавычки, чтобы все выполнилось. В конце строки set xcommand есть пробел (если имена у вас с ним).
 
Сверху