Wie man eine EXE-Datei oder eine BAT-Datei basierend auf einem Klickereignis mit Javascript-Duplikat ausführt

In meinem aktuellen Projekt möchte ich eine .bat- oder .exe-Datei mit einem Klickereignis mit JavaScript ausführen. Der Inhalt der Batch-Datei ist wie folgt:

start "S:\" TemperatureSensor.exe

Die Datei TemperatureSensor.exe wird gestartet, wenn auf die Schaltfläche TemperatureSensor geklickt wird. Der Code für die HTML-Seite wird unten angezeigt:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to make a BUTTON element with text.</p>

<button onclick="window.open('file:///S:/Test.bat')">Temperature Sensor</button>

</body>
</html>

Wenn ich auf die Schaltfläche "Temperatursensor" geklickt habe, sollte die Datei "Test.bat" ausgeführt werden, auf der neuen Seite wird jedoch nur Folgendes angezeigt:

Bin ich vermisst? Ist es möglich, eine .exe-Datei mit einem Klickereignis auszuführen ??

Aktualisiert Code für HTML-Seite wird unten angezeigt:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to make a BUTTON element with text.</p>

<button onclick="myFunction()">Temperature Sensor</button>

<script>
function myFunction() {
      var oShell = new ActiveXObject("Shell.Application");

var commandtoRun = "C:\\TemperatureSensor.exe";
if (inputparms != "") {
var commandParms = document.Form1.filename.value;
 }

 // Invoke the execute method.  
 oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");
 }
 </script>

 </body>
 </html>

Wenn ich auf die Schaltfläche "Temperatursensor" geklickt habe, wird ein Fehler angezeigt:Uncaught ReferenceError: ActiveXObject ist nicht definiert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage