Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 06.10.2010, 00:08   #1
Специалист
 
Аватар для pma87
 
Регистрация: 12.05.2008
Адрес: Адрес: Адрес:
Сообщений: 119
Вес репутации: 200
pma87 - как роза среди колючекpma87 - как роза среди колючекpma87 - как роза среди колючекpma87 - как роза среди колючек
По умолчанию Помогите написать bat'ник

Хочу написать батник для автоматического создания virtualhost для apache и прописыванием в hosts. Ниже скрипт, который должен сканировать домены на диске F: и поддомены в них. Домены и поддомены должны хранится в разных переменных.

Код:
ChCp 1251>Nul
:: путь к каталогу с исследуемыми папками
Set folder=f:
Del /q listfolder.txt 2>Nul
For /F "UseBackQ Delims=" %%I In (`Dir "%folder%" /AD /B /ON 2^>Nul`) Do (

   set domeny=%%I

   For /F "UseBackQ Delims=" %%a In (`Dir %folder%/%domeny% /AD /B /ON 2^>Nul`) Do (
   Echo %%a>>listfolder.txt
   )
)
Pause>Nul
не работает "set domeny=%%I", значение не присваивается. В батниках не силен, может кто сможет помочь?
pma87 вне форума   Ответить с цитированием
Старый 06.10.2010, 14:47   #2
Специалист
 
Регистрация: 25.06.2009
Адрес: Красноярск
Сообщений: 443
Вес репутации: 201
BIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордится
Отправить сообщение для BIOHAZARD с помощью ICQ
По умолчанию

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

VirtualDocumentRoot
__________________
Решил стать бессмертным. Пока получается.
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно
BIOHAZARD вне форума   Ответить с цитированием
Старый 07.10.2010, 10:18   #3
Специалист
 
Аватар для pma87
 
Регистрация: 12.05.2008
Адрес: Адрес: Адрес:
Сообщений: 119
Вес репутации: 200
pma87 - как роза среди колючекpma87 - как роза среди колючекpma87 - как роза среди колючекpma87 - как роза среди колючек
По умолчанию

Цитата:
Сообщение от BIOHAZARD Посмотреть сообщение
зачем такой геморрой?
есть вполне удобная функция создания виртуальных доменов

VirtualDocumentRoot
Нужно чтобы логи были в директории домена. И hosts все равно надо прописывать.

Написал скрипт, может кому пригодится. Сканирует все домены и поддомены в указанном пути и записывает их в файл hosts и httpd-vhosts.conf. В файлах start-host.txt и start-httpd-vhosts.txt задаются начальные значения, которые будут записаны в начале hosts и httpd-vhosts.conf.

Настройки в bat файле:

htdocs - путь к директории доменов
vhosts путь к httpd-vhosts.conf
ip - ip адрес

P.S. Добавьте bat файл в исключения антивируса, может не быть доступа на запись в hosts.
Вложения
Тип файла: zip add-host.zip (1.5 Кб, 3 просмотров)
pma87 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать не сложную программку на С++ Psihadelic Курилка 30 27.12.2009 22:49
Помогите написать простой скриптик omnislash Разработка и сопровождение сайтов 18 18.04.2009 17:21
Помогите написать текст на сайте. Deadman_n Курилка 4 23.12.2008 21:16
а как в сапорт написать? GoodMan Вопросы по работе системы 5 12.05.2008 18:01


Часовой пояс GMT +3, время: 20:24.