@ Jano ответ правильный, но вы все равно можете вызвать файл .bat
, используя специальный обработчик протокола, такой как myprotocol://parameters
.Также объясняется здесь: Как запустить локальную программу (exe) через Chrome через HTML / javascript
Добавление этих ключей в реестр:
HKEY_CLASSES_ROOT
myprotocol
(Default) = "URL:Test Protocol"
URL Protocol = ""
shell
open
command
(Default) = "d:\test.bat" "%1"
И внутри.bat для захвата параметра:
set param=%1
echo Parameter is "%param:~13,100%
Где :~13,100
Обрезает первые 13 символов параметра (myprotocol://
)
Затем в вашем сценарии просто используйте URL-адрес настраиваемого протокола для window.location
, $.ajax
или присвоить <a>
href
.