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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Bat-файл

Ответить
Настройки темы
Bat-файл
dallas


Сообщения: n/a

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


Проблема такая: необходимо написать бат-файлик, который бы чистил директории.
Директории Station_1,...,Station_28 надо удалить все их содержимое.
Как это сделать?
Удалить, а потом создать заново к сожалению нельзя... нужно именно очистить.

Отправлено: 11:34, 14-01-2003

 

Аватара для APOSTOL

old Teapot


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

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


Где-то тут же, на Форуме предлагался финт ушами:

1. Создаешь папку целиком со своим деревом Station_1,...,Station_28 (пустые).
2. Делаешь её дубль в другом месте как пустой шаблон.
3. Когда нужно удалить содержимое базовой папки - удаляешь её просто целиком, а на её место копируешь пустой шаблон.

-------
Лежит боец - не справился с атакой...


Отправлено: 23:31, 14-01-2003 | #11



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

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

dallas


Сообщения: n/a

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


Я сначала так с сделал: написал батник который в цикле удалял все папки Station_1 ... Station_28, а потом их заново создавал. Но проблема в другом: эти папки на линуксовом серваке находятся, соответственно при удалении и создании заново права на эти папки прописываются тому пользователю, который этот батник запустил и юзеры со своих компов зайти не могут.
Поэтому надо что бы он все содержимое очищал.

Текст моего старого файлика:
FOR /F  %%i in (hosts) do rd c:\user\%%i /q /s
FOR /F  %%i in (hosts) do md c:\user\%%i
В файле hosts по строкам все станции прописаны.

До боли просто, но вот как сделать чтобы сами папки не удалялись????

Отправлено: 10:26, 15-01-2003 | #12


Аватара для Guest

Guest


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


=========
Если Винда на основе NT
=== RD ===
FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры]
   Выполнение команды для каталога [диск:]путь, а также для всех
   подкаталогов этого пути.  Если после ключа /R не указано имя каталога,
   выполнение команды начинается с текущего каталога.
   Если вместо набора указана только точка (.), команда выводит список
   всех подкаталогов.

Пробежались по подкаталогам и все ненужное удалили.

============
Если Винда 9x
=== DelTree ===
DelTree [/y] [диск:]путь
  /y удалять без подтверждения


Отправлено: 12:38, 21-06-2004 | #13



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Bat-файл

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] bat-файл на русском snake-as Microsoft Windows NT/2000/2003 16 17-01-2010 03:52
командный файл(.bat) gh6 Хочу все знать 5 24-10-2006 11:59
CMD/BAT - Народ help me...Bat-файл SeregaSp Скриптовые языки администрирования Windows 2 07-06-2006 11:55
CMD/BAT - про bat файл NAR Скриптовые языки администрирования Windows 6 04-10-2004 00:08
CMD/BAT - Нужен BAT файл Domovoi Скриптовые языки администрирования Windows 22 05-05-2004 14:12




 
Переход