![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Сканируем каталоги, льем в реестр и стартуем службу |
|
CMD/BAT - Сканируем каталоги, льем в реестр и стартуем службу
|
Новый участник Сообщения: 1 |
Уважаемые гуру командной строки! Для вас наверняка это будет ерундой, я же своими руками впервые сделал cmd-файл, но он получился такой топорный, что и показывать не хочется
![]() ИТАК, внимание, вопрос: Есть 7 каталогов (dir1...dir7), в которых в произвольном порядке, периодически (достаточно редко), могут появляться файлы. Есть некая win-служба (назовем её serviceX), которая должна эти файлики оттуда забирать по мере появления. И каталоги, и служба находятся на сервере (24х7), так что и описанный процесс должен жужжать в том же режиме. Условия задачи: - по умолчанию служба остановлена; - командный файл сканирует все 7 каталогов на предмет появления в них файлов (IF EXIST); - в зависимости от того, в каком каталоге появились файлы, ДО запуска службы должны примениться определённые пара ключей в реестре (REG ADD; тоже 7 вариантов); - служба стартует (NET START), забирает файлы из каталога (на экране желательно указать, в каком из каталогов нашлись файлы); - имя обнаруженного файла вместе с именем каталога и временем обнаружения вписывается в log-файл; - после того, как файлы пропадут из каталога (или по таймеру; например, в 60 секунд), служба останавливается; - сканирование каталогов продолжается. Элементарщина, конечно, но мой кривой cmd-шник получился почти в 70(!) строк, хотя нутром чую, что всё это можно сочинить изящнее, логичнее и правильнее, уместив при этом строк в 25-30. С нетерпением жду советов и решений... |
|
Отправлено: 11:18, 13-04-2012 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Каталоги Windows XP | McLotos | Автоматическая установка Windows 2000/XP/2003 | 0 | 08-03-2010 07:21 | |
Права доступа на каталоги через GPO в AD | toro | Microsoft Windows NT/2000/2003 | 13 | 10-05-2008 10:43 | |
про каталоги $progs и $docs | AlexVP | Автоматическая установка Windows 2000/XP/2003 | 3 | 03-12-2004 23:59 | |
Не могу расшарить свои каталоги на сеть | Guest | Сетевые технологии | 6 | 19-05-2004 12:48 | |
права на каталоги без сетки | Guest | Microsoft Windows 2000/XP | 8 | 28-12-2002 06:45 |
|