JavaScriptを使用してbatファイルを実行しようとしています。 powershellを使用してみましたが、正常に動作していないようです。これが私が試したコードです:
var oShell = WScript.CreateObject("WScript.Shell");
oShell.Exec("D:");
oShell.Exec("cd dir");
oShell.Exec("start user.bat");
私もそれを試しました:
var oShell = WScript.CreateObject("WScript.Shell");
oShell.Exec("start D:\dir\user.bat");
実行されることもあれば、「予想される16進数」、「アクセスが拒否される」というエラーが表示されることもあります。私は本当に混乱しています。私がやろうとしているのは、javascriptファイルからbatファイルを実行することだけです。
誰でもそれを行う方法について何か考えがありますか?ありがとうございました!
また、役立つ可能性がある次のバージョンを確認してください。
var runnableScript = exec('path_to.bat',
(error, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});