Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Как узнать свой Ip?

Автор: [da_smag]_забыл_пароль 14.10.2006 3:05

собстна вопрос: как узнать свой IP или как записать получившееся после exec(GETENV('COMSPEC'),'/C ipconfig '); в файл?

Автор: volvo 14.10.2006 5:02

Собственно,

exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');

еще никто не отменял

Автор: Rus1 19.10.2006 2:08

Я бы тоже хотел узнать свой IP адрес

"exec(GETENV('COMSPEC'),'/C ipconfig ');"
И может объясните, что это такое, в какой файл это надо записывать?

Автор: volvo 19.10.2006 2:15

Запусти через CMD эту команду: ipconfig

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

Автор: Rus1 19.10.2006 2:58

Говорим мы явно не на равных... Что такое CMD, как его запускать и как (куда) я должен запустить тот код? Не смешно, на самом деле, не все ж тут хакеры такие. blink.gif blink.gif blink.gif

Автор: volvo 19.10.2006 3:06

Start -> Run -> набираешь CMD -> появляется консоль -> набираешь ipconfig -> смотришь результат...

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

Автор: Rus1 19.10.2006 3:30

Всё равно не понимаю. Надо набрать это

exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');

в паскале? Без program, begin и прочего? набрал так - ошибка получается

Автор: volvo 19.10.2006 3:35

{$M 1024, 0, 0}
uses dos;
begin
swapvectors;
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');
swapvectors;
end.

Автор: Rus1 19.10.2006 3:51

Получилось. yes2.gif

Маска подсети, Основной шлюз - это что?

Автор: lapp 19.10.2006 5:47

Цитата(Rus1 @ 19.10.2006 0:51) *

Маска подсети, Основной шлюз - это что?

Это вопрос для новой темы, причем в другом разделе (Сети и связь)