如何解决在node.js中,如何在新窗口中运行.bat文件?
我在Windows 10上有一个node.js脚本。我需要启动一个.bat
文件,以便它在自己的窗口中运行 ,并将工作目录设置为其位置。我查看了execSync
和spawnSync
的大量选项,但它们似乎都启动了无头的子进程。
解决方法
您的问题有点含糊,因此不确定脚本的意图,也不知道脚本本身的布局,因此,我假设您现在还没有任何内容,因此这里是例如,在这种情况下称为test.bat
,其中我们start
为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);
}
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。