Как запустить CMD.exe и получить оттуда информацию?

clocky

Client
Регистрация
26.09.2019
Сообщения
362
Благодарностей
48
Баллы
28
Нужно запустить в зенке командндую строку и скопировать оттуда всю инфу, что он выведет в лог. Я понимаю что нужно использовать запуск программы, прописываю туда "C:\Windows\system32\cmd.exe" и параметры запуска "nslookup www.instagram.com 8.8.8.8" . Как мне записать в какую-нибудь переменную ответ? Спасибо!
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 615
Благодарностей
1 214
Баллы
113
Обычно просто в конце дописывают >>путькфайлу.txt, а потом этот файл уже разбирают
 

clocky

Client
Регистрация
26.09.2019
Сообщения
362
Благодарностей
48
Баллы
28

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 615
Благодарностей
1 214
Баллы
113
В твоем случае:
nslookup www.instagram.com 8.8.8.8 >> d:\cmd.txt

После ищи в корне диска D файлик cmd.txt
Дальше, думаю, уже разберешься.
 
  • Спасибо
Реакции: woodoo1

clocky

Client
Регистрация
26.09.2019
Сообщения
362
Благодарностей
48
Баллы
28

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 615
Благодарностей
1 214
Баллы
113
Возможно, что-то в "синтаксисе" в самой зенке при запуске пропустил. Не помню.
Просто открой руками cmd и запусти руками команду:
nslookup www.instagram.com 8.8.8.8 >> d:\cmd.txt
Файл появился?
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 615
Благодарностей
1 214
Баллы
113
На край, сделай батник с таким текстом:

C#:
@echo off
nslookup www.instagram.com 8.8.8.8 >> d:\cmd.txt
И запускай его уже напрямую.
 
  • Спасибо
Реакции: clocky

Carty

Client
Регистрация
16.06.2021
Сообщения
39
Благодарностей
68
Баллы
18
C#:
var startInfo = new ProcessStartInfo("nslookup", "httpbin.org 8.8.8.8")
{
    RedirectStandardOutput = true
};
using var process = Process.Start(startInfo);
var output = process.StandardOutput.ReadToEnd();
process.WaitForExit();

Console.WriteLine(output);
А вообще, если нужно вытянуть из dns что-то, есть соответсвующие библиотеки для таких задач:
Либо:
 
  • Спасибо
Реакции: volody00 и Moonwalker

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 509
Благодарностей
3 365
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)