Moin Moin an alle,
ich habe hier im Forum schon mehrere Anleitungen zum Thema Batch Datei starten gelesen, aber leider will es bei mir einfach nicht klappen.
System ist Windows 10, Batchdateien liegen direkt auf C. Die EXEC Funktion wurde ebenfalls aktiviert. Aber einfach nichts zu machen ....
Laut Log führt er alles sachgemäß aus, aber es passiert nichts. Mein Ziel war es über die Batch-Datei ein Befehl an ispyconnect über ein Button in VIS zu schicken. Wenn ich die Batch direkt starte funktioniert das auch. Anbei mal mein Code, ich hoffe mir kann jemand helfen
createState('javascript.0.System.Kamera1', false, {name: 'Ausschalten Bewegungssensor'});
createState('javascript.0.System.Kamera1', true, {name: 'Einschalten Bewegungssensor'});
on ({
id: "javascript.0.System.Kamera1",
change: 'ne',
val: true
},
function(){
log ("Bewegungssensor wird gestartet");
exec('cmd.exe start C:\\Kameraon.bat', function(err, stdout, stderr) {
if (err) {
log(stderr,'error');
return;
}
});
});
on ({
id: "javascript.0.System.Kamera1",
change: 'ne',
val: false
},
function(){
log ("Bewegungssensor wird gestoppt");
exec('cmd.exe start C:\\Kameraoff.bat', function(err, stdout, stderr) {
if (err) {
log(stderr,'error');
return;
}
});
});
Mein Log sagt folgendes
10:51:57.208 info javascript.0 (13124) script.js.Tablet.Skript_2: Bewegungssensor wird gestoppt
10:51:57.208 info javascript.0 (13124) script.js.Tablet.Skript_2: exec: cmd.exe start C:\Kameraoff.bat
10:51:58.652 info javascript.0 (13124) script.js.Tablet.Skript_2: Bewegungssensor wird gestartet
10:51:58.652 info javascript.0 (13124) script.js.Tablet.Skript_2: exec: cmd.exe start C:\Kameraon.bat