собстна вопрос: как узнать свой IP или как записать получившееся после exec(GETENV('COMSPEC'),'/C ipconfig '); в файл?
Собственно,
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');
Я бы тоже хотел узнать свой IP адрес
"exec(GETENV('COMSPEC'),'/C ipconfig ');"
И может объясните, что это такое, в какой файл это надо записывать?
Запусти через CMD эту команду: ipconfig
и посмотри, что она тебе выдаст... То же самое будет записано в файле file.txt, если ты запустишь код, приведенный во втором посте (естественно, что нужно еще кое-что добавить в программу, иначе субпроцесс не запустится...)
Говорим мы явно не на равных... Что такое CMD, как его запускать и как (куда) я должен запустить тот код? Не смешно, на самом деле, не все ж тут хакеры такие.
Start -> Run -> набираешь CMD -> появляется консоль -> набираешь ipconfig -> смотришь результат...
Приведенная программа делает то же самое, только из Турбо-Паскаля...
Всё равно не понимаю. Надо набрать это
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');
в паскале? Без program, begin и прочего? набрал так - ошибка получается
{$M 1024, 0, 0}
uses dos;
begin
swapvectors;
exec(GETENV('COMSPEC'),'/C ipconfig > file.txt');
swapvectors;
end.
Получилось.
Маска подсети, Основной шлюз - это что?