У меня проблема с моим проектом C# (приложение для Windows Form). У меня есть две кнопки. Когда я нажимаю на первый, он откроет cmd. Все работает нормально.запустить команду в открывшемся cmd
То, что я хочу достичь: Кнопка 2 должна использовать открытую команду cmd, вставить и собирать выходные данные из нее. Я не хочу открывать cmd для каждой команды. Будет больше кнопок с разными командами.
Возможно ли это?
private void button3_Click(object sender, EventArgs e)
{
string my_script = textBox3.Text;
System.Windows.Forms.MessageBox.Show(my_id.ToString());
}
public int my_id;
public void connection_Click(object sender, EventArgs e)
{
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "cmd.exe";
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = startInfo;
process.Start();
my_id = process.Id;
}
Выполняете свои SQL-запросы с помощью окна 'cmd'? –
какую команду вы хотите запустить? – KF2
Посмотрите здесь http://stackoverflow.com/questions/4587415/how-to-capture-shell-command-output-in-c –