J'essaie d'exécuter un fichier bat en utilisant javascript. J'ai essayé d'utiliser PowerShell mais cela ne semblait pas fonctionner correctement. Voici le code que j'ai essayé:
var oShell = WScript.CreateObject("WScript.Shell");
oShell.Exec("D:");
oShell.Exec("cd dir");
oShell.Exec("start user.bat");
J'ai aussi essayé ça:
var oShell = WScript.CreateObject("WScript.Shell");
oShell.Exec("start D:\dir\user.bat");
Parfois, il s'exécute, parfois je reçois ces erreurs "Chiffre hexadécimal attendu", "Accès refusé". Je suis vraiment confus. Tout ce que j'essaie de faire est d'exécuter un fichier bat à partir d'un fichier javascript.
Quelqu'un a une idée de comment le faire? Je vous remercie!
Vérifiez également la version suivante, cela pourrait vous aider;
var runnableScript = exec('path_to.bat',
(error, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});