как открыть командную строку используя asp.net - PullRequest
1 голос
/ 05 апреля 2011

Пожалуйста, попробуйте помочь мне .. Как открывать и писать команды в командной строке, используя asp.net3.5, C # .net ...

, если я нажимаю кнопку в моем пользовательском интерфейсе, он должен открытьcommaond Подскажите и я хочу, чтобы там было несколько извинительных команд ...

Спасибо ..

Ответы [ 4 ]

2 голосов
/ 05 апреля 2011

Попробуйте использовать этот код, вам нужно добавить пространство имен

using System.Diagnostics;

 var processStartInfo = new ProcessStartInfo
                                   {
                                       Arguments = "ping google.com",
                                       FileName = "cmd"
                                   };

        Process process = Process.Start(processStartInfo);
1 голос
/ 05 апреля 2011

Звучит так, как будто вы хотите открыть командную строку из браузера на клиентском ПК.

Для этого вам необходимо:

  • Использовать элемент управления ActiveX, которыйпотребует, чтобы пользователь одобрил установку элемента управления ActiveX.
  • Используйте объект WScript.Shell, который вряд ли будет доступен (по соображениям безопасности), если ваш сайт не находится в «очень доверенной» зоне.

Т.е. вы не можете ожидать, что обычный пользователь допустит это - это действительно будет полезно только на вашем ПК.

Если все в порядке, вы можете найтипример запуска приложения из JavaScript с использованием объекта WScript.Shell здесь (это самый простой из двух вариантов).

0 голосов
/ 05 апреля 2011

Если вы хотите открыть его на сервере, прочитайте последний ответ в этом посте: Использование Ghostscript в веб-приложении (PDF Thumbnails) . Существует исходный код, где вы можете открыть cmd.exe и вставить команду.

0 голосов
/ 05 апреля 2011

Вы сказали

если я нажму кнопку в моем пользовательском интерфейсе

так что вы имеете в виду на стороне клиента из браузера ... извините, это невозможно из любого кода JavaScript. Вы не можете запустить процесс в клиентской системе с любым кодом, запущенным в браузере. Для этого в качестве приложения для настольного компьютера должно быть что-то установлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...