Новый | Ковров33.ru | чат | история | события | каталог | карты | связь | Телефоны | Радио | арт | ICQ | ГАЛЕРЕЯ | погода | Вики |
КОВРОВ форум. Напиши то, что ты думаешь! Но думай, прежде чем написать!
Но думай, прежде чем написать!


Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
04-05-2025, 23:35:51

Войти
Правила общения ковровского форума.
* Начало Помощь Поиск Войти Регистрация
+  KF
|-+  Техника
| |-+  Технические вопросы (Модераторы: 12345, Stalin)
| | |-+  помогите с *.bat файлом
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] 2  Все Вниз Печать
Автор Тема: помогите с *.bat файлом  (Прочитано 4729 раз)
marabesh
Гость
« : 24-02-2010, 19:22:13 »

в общем нужно в батнике вывести значения из файла директории N(т.е. любая заданная)
к примеру есть файл *.txt
из него нужно вытянуть определенную информацию, остальное отсеять.

пошуршал в интернете, но не получается. там указан такой способ

Цитировать
Читаем настройки из файла settings.txt, который должен располагаться в
том же каталоге, что и bat-файл. Если не удалось распарсить настройки -
выходим с ненулевым кодом возврата.
call :read_settings %~dp0\settings.txt || exit /b 1

пишет не понятно что(я в батниках не шарю)

буду признателен за помощь или хотя бы ссылочки где можно зарегестрироваться
Записан
marabesh
Гость
« Ответ #1 : 25-02-2010, 09:50:38 »

Вчера так и не смог найти решения Sad
Записан
marabesh
Гость
« Ответ #2 : 25-02-2010, 11:57:35 »

Определенные строки из файла.бат файл запускает командную строку, выполняет команду ipconfig /all всё это сохраняет в файл. Потом из этого файла ищутся строки: Физический адрес, ip адрес. И т д. Отсекая лишнее. и выводится всё это в сгенерированую вэб-сайта страницу.
Записан
ARMADA
АвтоКлубКовров
*

Рейтинг: +1044/-942
Offline Offline

Пол: Мужской
Сообщений: 12301

Овен


WWW
« Ответ #3 : 25-02-2010, 12:24:06 »

ууу....
Записан

marabesh
Гость
« Ответ #4 : 25-02-2010, 13:47:06 »

да, спс
буду пробовать Smiley
Записан
WolF
9 звёзд
*********

Рейтинг: +706/-1059
Offline Offline

Пол: Мужской
Сообщений: 15756


Телец

ооо какая офигенная палочка


« Ответ #5 : 25-02-2010, 14:03:44 »

Только полный пингвиноёбизвращенец будет использовать в Windows никсовый awk, когда можно обойтись встроенным в винду find:

ipconfig /all | find "IP"

Прежде чем говорить что инструмент негоден - неплохо бы его изучить получше. Да и по awk - грешно его использовать там, где лучше бы подошёл grep Cheesy
Записан

Настоящего друга нельзя купить, зато можно продать!
WolF
9 звёзд
*********

Рейтинг: +706/-1059
Offline Offline

Пол: Мужской
Сообщений: 15756


Телец

ооо какая офигенная палочка


« Ответ #6 : 25-02-2010, 15:06:46 »

расскажи мне, куда ты себе засунешь строку, после того, как иё найдёшь.
И помедленнее, я конспектировать буду.
Надо же когда-то учиться начинать!
У самого ГУРУ!

Пожалуйста, ВЕЛИКИЙ, научи меня грепом порядок столбцов в выводе поменять! Или в файлик по заданному порядку уложить? - а то я весь извёлся без твоей мудрости!

И умоляю, открой мне ГЛАВНЫЙ СЕКРЕТ. Пажалуйста!

Открываю секрет. Ты не умеешь читать условия задачи. Человеку ВСЕГО лишь надо было найти в выводе ipconfig строки по маске и всё. Ему НЕ НАДО было ничего менять (см http://www.kovrov33.ru/f2/index.php?topic=104135.msg602303#msg602303). Авк хороший, мощный, годный инструмент. Но он для решения КОНКРЕТНОЙ задачи НЕ НУЖЕН!
Записан

Настоящего друга нельзя купить, зато можно продать!
WolF
9 звёзд
*********

Рейтинг: +706/-1059
Offline Offline

Пол: Мужской
Сообщений: 15756


Телец

ооо какая офигенная палочка


« Ответ #7 : 25-02-2010, 15:36:39 »

ГЛАВНЫЙ СЕКРЕТ - это ответ на вопрос: если ты такой умный, то где твои деньги?

Мои - при мне Smiley
Записан

Настоящего друга нельзя купить, зато можно продать!
marabesh
Гость
« Ответ #8 : 25-02-2010, 17:54:41 »

спс за совет. но не подходит. скрипт запускает ipconfig /all, сохраняет это дело в файл.
после этого открывается заранее созданная хтмл страница, которая с помощью js подгружает из сохраненного файла ip сетевушки, мак адрес и т.д. (т.е. нужное) к тому же в разных операционках по разному. нужно как-то с этим увязнуться. возможно нужно будет для каждой операционки создавать свой скрипт, который будет обрубать лишнее...
я так понял... не просто это будет реализовать ))
буду региться на форумах и спрашивать Smiley
« Последнее редактирование: 25-02-2010, 17:57:54 от marabesh » Записан
kuzia2010
Гость
« Ответ #9 : 25-02-2010, 19:16:49 »

Странная задача...
Итаг, ты вирус пишешь? - чтобы определять вражеские ИП? - таким способом не выйдет, хоть упрись.
Или у тебя сервер стоит, где ты CGI-скрипты выполняешь? - тогда всё проще, но на своём сервере зачем эта мутотень, всё гораздо проще может быть (просто окружение распечатать)?
Записан
marabesh
Гость
« Ответ #10 : 25-02-2010, 20:51:37 »

Какие вирусы? Вставляю диск у клиента, запускается браузер и выводится то что нужно...сделать это можно, но как видите опыта крайне мало.
Записан
marabesh
Гость
« Ответ #11 : 25-02-2010, 21:01:10 »

А можно и не так...можно написать на чем нибудь программу, коротая всё нужное выводит. И предлагать её установить через запускающуюся автораном страничку...
Записан
MegaBoJlbT
АвтоКлубКовров
*

Рейтинг: +55/-86
Offline Offline

Пол: Мужской
Сообщений: 1131


Телец

вот так



WWW
« Ответ #12 : 25-02-2010, 21:21:35 »

а ipconfig /all руками написать у клиента? или там клавиатуры нету?
Записан
Diozan
9 звёзд
*********

Рейтинг: +1127/-1291
Offline Offline

Пол: Мужской
Сообщений: 15098


Рак

Кашу мясом не испортишь


« Ответ #13 : 25-02-2010, 23:12:49 »

а ipconfig /all руками написать у клиента? или там клавиатуры нету?
Осмелюсь предположить, что там рук нет. Сидит какая-нибудь баба Клава, с проблемой зависшего приложения и после вопроса админа, "а какой у вас IP" за валидолом лезет...
Делай так:
ipconfig /all | grep "IP-адрес" > text.txt
ipconfig /all | grep "Физический адрес" >> text.txt

Grep для Вини можешь тут взять...
http://sunet.dl.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-setup.exe
Записан
WolF
9 звёзд
*********

Рейтинг: +706/-1059
Offline Offline

Пол: Мужской
Сообщений: 15756


Телец

ооо какая офигенная палочка


« Ответ #14 : 25-02-2010, 23:29:52 »

Осмелюсь предположить, что там рук нет. Сидит какая-нибудь баба Клава, с проблемой зависшего приложения и после вопроса админа, "а какой у вас IP" за валидолом лезет...
Делай так:
ipconfig /all | grep "IP-адрес" > text.txt
ipconfig /all | grep "Физический адрес" >> text.txt

Grep для Вини можешь тут взять...
http://sunet.dl.sourceforge.net/project/gnuwin32/grep/2.5.4/grep-2.5.4-setup.exe


Блин ну чеж вам виндовый find то не устраивает, а Sad Нет ну скажите мне идиоту - ну чем он для поиска простой текстовой строки хуже чем grep?
Записан

Настоящего друга нельзя купить, зато можно продать!
Страниц: [1] 2  Все Вверх Печать 
« предыдущая тема следующая тема »
Перейти в:  

Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media