Запуск пакетного файла с использованием JavaScript в веб-браузере - PullRequest
0 голосов
/ 29 октября 2011

У меня здесь кошмар, пожалуйста, помогите.

Вот мой JavaScript:

<script language="javascript">
    function MyCmd();
    var shell = new ActiveXObject("Shell.Application");
    var appExe =  @"D:/ping.bat";
    shell.ShellExecute(appExe , "", "", "open", "1");
</script>

Я вызываю эту функцию изнутри <td> в таблице ..

<button style="width:relative; height:65"  onClick="MyCmd()"><b>Netstat</b></button>

Все, что мне нужно, это увидеть, как запускается пакетный файл.Содержимое командного файла: netstat > ping.bat, и оно находится на d:\.Есть идеи?

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

Код, который вы ввели, может быть выполнен для запуска в Internet Explorer только при минимальной безопасности, а также когда UAC выключен или используется ОС без UAC.

Если вы намеревались запустить это на сервере, это, вероятно, возможно, но это совершенно другой вопрос.

0 голосов
/ 04 ноября 2011

Повторяю то, что говорили другие: это ужасная идея. Даже если вы создали что-то безобидное, как браузер должен это знать?

Я не могу себе представить, почему это такая чрезвычайная ситуация. Вы должны сделать шаг назад и подумать о других способах делать то, что вы хотите. Если вы пытаетесь создать программу для выполнения командного файла, веб-страница совершенно не подходит для этой программы.

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