Задать вопрос

Как при помощи ASP запустить *.bat на сервере?

В идеале хотелось бы веб морду которая запускает скрипт с параметром на сервере
по нажатию на кнопку

примерно так
test.aspx
<%@ Page Language="C#" CodeFile="test.aspx.cs" Inherits="_Default" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Hallo Welt</title>
</head>
<body>
    <form id="halloForm" runat="server">
        Parametr: <asp:TextBox id="TbName" runat="server" />
        <br />
        <asp:Button ID="ButtonOk" Text="Test" runat="server" OnClick="ButtonOk_Click" />
        <br />
        <asp:Label ID="LabelHallo" runat="server"/>
    </form>
</body>
</html>

testaspx.cs
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Diagnostics;
using System.ComponentModel;

public partial class _Default : System.Web.UI.Page
{
    protected void ButtonOk_Click(object sender, EventArgs e)
    {
        Process.Start("C:\\Temp\\script.bat");
    }
}


только незнаю как правильно синтаксически передать переменную
что бы получилось так

C:\Temp\script.bat переменная из формы
  • Вопрос задан
  • 223 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@eskotov Автор вопроса
Process.Start("C:\\Temp\script.bat", TbNname.Text);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы