在 node.js 中,如何在新的 window 中 运行 一个 .bat 文件?
In node.js, how do I run a .bat file in new window?
我在 windows 10 上有一个 node.js 脚本。我需要启动一个 .bat
文件,以便它在自己的 中运行 window ,工作目录设置为其位置。我查看了 execSync
和 spawnSync
的大量选项,但它们似乎都启动了无头子进程。
你的问题有点含糊,所以不确定你的脚本的意图,我也不知道脚本布局本身,所以我假设你现在什么都没有,所以在这里是一个示例,在本例中称为 test.bat
,其中我们 start
一个新终端 window 用于 cmd
,/c
开关在完成时关闭。
const {exec} = require('child_process');
exec("start cmd /c test.bat", (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
}
);
我在 windows 10 上有一个 node.js 脚本。我需要启动一个 .bat
文件,以便它在自己的 中运行 window ,工作目录设置为其位置。我查看了 execSync
和 spawnSync
的大量选项,但它们似乎都启动了无头子进程。
你的问题有点含糊,所以不确定你的脚本的意图,我也不知道脚本布局本身,所以我假设你现在什么都没有,所以在这里是一个示例,在本例中称为 test.bat
,其中我们 start
一个新终端 window 用于 cmd
,/c
开关在完成时关闭。
const {exec} = require('child_process');
exec("start cmd /c test.bat", (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
}
);