|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка установки определенных файлов в директорию |
|
|
CMD/BAT - [решено] Проверка установки определенных файлов в директорию
|
Новый участник Сообщения: 25 |
Профиль | Отправить PM | Цитировать Доброго времени суток.
Задача такова. При установке программы на машину необходимо проверить, все ли файлы установились и в правильные директории. Если какой-то файлы не установились выводится сообщение, такие-то файлы не установлены. Организовать необходимо с помощью задания относительного адреса. Как я предполагаю, проверка происходит с помощью цикла for. Но я начинающий дуб. Может кто сможет помочь в решении этой задачи, буду признателен. |
|
Отправлено: 12:21, 27-05-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать korenza, дайте для примера список файлов, с которым сравнивать на предмет полной установки
|
Отправлено: 12:28, 27-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать <папка_установки_apache>\htdocs\images
1. await.gif 2. base.gif 3. base_tab.gif 4. branch.gif 5. tn.ico |
Отправлено: 12:31, 27-05-2010 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать korenza, примерно так:
@Echo Off Set ROOT=C:\Program Files\Apache Set INCL=apache.lst For /F "Delims=" %%i In ('DIR /B/A-D/S "%ROOT%\*"^|FindStr /IVEG:"%INCL%"') Do ( msg * /W "Отсутствует файл: %%i") |
Отправлено: 12:49, 27-05-2010 | #4 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Выдает, что не удается считать строки из \base.gif \base_tab.gif \branch.gif \tn.ico .
Может можно как-нибудь с помощью Do If EXIST ?? |
|
Отправлено: 13:19, 27-05-2010 | #5 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать amel27, Спасибо, есть от чего отталкиваться, буду искать варианты
|
Отправлено: 14:31, 27-05-2010 | #6 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата korenza:
Цитата korenza:
@Echo Off Set ROOT=C:\Program Files\Apache Set INCL=apache.lst PushD %ROOT% For /F "UseBackQ Delims=" %%i In ("%~dp0%INCL%") Do If Not Exist %%i ( msg * Отсутствует файл: %%i) |
||
Отправлено: 15:43, 27-05-2010 | #7 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Все, вроде, в порядке. Только один момент, после обработки БАТ-ника в консоли остается путь к директории, указанный в ROOT, а не тот путь откуда он запускался. Это можно, как-нибудь исправить? А так огромное спасибо. Буду стараться изучать дальше сам.
|
Отправлено: 16:42, 27-05-2010 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата korenza:
|
|
Отправлено: 17:15, 27-05-2010 | #9 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать amel27 , в процессе возник вопрос, а возможно ли модифицировать это код, прописав в ROOT путь, к примеру C:\Program Files\Apache, но в папке Apache существуют подпапки тоже с файлами? Этот код работает только если указывать путь к конкретной папке.
|
Отправлено: 10:58, 28-05-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
.NET - Чтение определенных данных с файлов(есть пример проги и файла) | crashtuak | Программирование и базы данных | 1 | 18-05-2009 15:14 | |
Ограничения на запись файлов определенных форматов | Aleksey Potapov | Microsoft Windows NT/2000/2003 | 5 | 09-07-2008 11:55 | |
Программа для удаления определенных файлов | adam1983 | Программное обеспечение Windows | 3 | 04-06-2007 22:46 | |
Проверка защищенных файлов | SergOst | Microsoft Windows NT/2000/2003 | 11 | 15-10-2006 18:07 | |
Ограничение на скачивание определенных файлов с интернета | SergeyYSL5 | Сетевые технологии | 5 | 12-07-2005 08:46 |
|