Member 12673175 Ответов: 2

Как я могу user. bat in C# in button


Привет У меня есть файл. bat код такой

@ echo off
color 2b
echo Enter computer IP

@ echo off
set userin=
set/p userin= Please Enter Computer IP;
psshutdown -r %userin% -u sstuser3 -p user123
pause "Your computer restarted"


Я хочу поместить этот код в visual studio C#, нажав на кнопку

как я могу использовать это и могу ли я добавить IP-компьютер в этот код, чтобы быть прямым

psshutdown -r %userin% -u sstuser3 -p user123 \\192.168.1.x



чтобы перезагрузить компьютер

Что я уже пробовал:

использование системы;
использование системы.Коллекции.Общий;
использование системы.ComponentModel;
используя системы.Сведения;
использование системы.Рисование;
использование System. Linq;
используя системы.Текст;
использование системы.Нарезание резьбы.Задачи;
использование системы.Окна.Формы;

пространство имен WindowsFormsApplication4
{
общественности частичного класс form1 : форма
{
открытый form1()
{
метод InitializeComponent();
}

частный недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
@ echo off
цвет 2b
echo введите IP-адрес компьютера

@ echo off
установить userin =
set / p userin = пожалуйста, введите IP-адрес компьютера;
psshutdown - r % userin % - u sstuser3 - p user123
пауза " ваш компьютер перезапущен"

}
}
}

2 Ответов

Рейтинг:
0

Richard MacCutchan

Не знаю точно, что это будет за польза, но вам, вероятно, нужно использовать Класс Процесса (System.Диагностика)[^].


Рейтинг:
0

ridoy

Я думаю,что вы ищете способ выполнить файл. bat из графического интерфейса. Так ли это?

Вы пробовали как:

System.Diagnostics.Process.Start(@"path_of_your_.bat_file"); 

Также видеть:
.net-как запустить пакетный файл в форме графического интерфейса C# - переполнение стека[^]