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

Ernest

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

А можно это реализовать без такой вереницы?
 
Могу для баша подсказать решение
 
Добавьте цикл. Что-то вида:
Код:
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 есть пробел (если имена у вас с ним).
 
Назад
Сверху