Помощь - Поиск - Пользователи - Календарь
Полная версия: Как узнать свой Ip?
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
[da_smag]_забыл_пароль
собстна вопрос: как узнать свой IP или как записать получившееся после exec(GETENV('COMSPEC'),'/C ipconfig '); в файл?
volvo
Собственно,
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');

еще никто не отменял
Rus1
Я бы тоже хотел узнать свой IP адрес

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

и посмотри, что она тебе выдаст... То же самое будет записано в файле file.txt, если ты запустишь код, приведенный во втором посте (естественно, что нужно еще кое-что добавить в программу, иначе субпроцесс не запустится...)
Rus1
Говорим мы явно не на равных... Что такое CMD, как его запускать и как (куда) я должен запустить тот код? Не смешно, на самом деле, не все ж тут хакеры такие. blink.gif blink.gif blink.gif
volvo
Start -> Run -> набираешь CMD -> появляется консоль -> набираешь ipconfig -> смотришь результат...

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

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

в паскале? Без program, begin и прочего? набрал так - ошибка получается
volvo
{$M 1024, 0, 0}
uses dos;
begin
swapvectors;
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');
swapvectors;
end.
Rus1
Получилось. yes2.gif

Маска подсети, Основной шлюз - это что?
Lapp
Цитата(Rus1 @ 19.10.2006 0:51) *

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

Это вопрос для новой темы, причем в другом разделе (Сети и связь)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.