要在运行 Node.js 程序的命令窗口中新建另一个命令窗口并调用另一个文件,您可以使用 child_process
模块中的 spawn
方法。
例如,假设您要在运行 Node.js 程序的命令窗口中新建命令窗口并运行另一个文件 other-file.js
,您可以使用以下代码:
const { spawn } = require('child_process');
const child = spawn('node', ['other-file.js'], {
detached: true,
stdio: 'ignore'
});
child.unref();
在这段代码中,spawn
方法会新建一个命令窗口并在其中运行 other-file.js
文件。通过将 detached
选项设为 true
,您可以让新建的命令窗口独立于原来的命令窗口运行。将 stdio
选项设为 ignore
可以忽略新建的命令窗口的输入输出。
最后,使用 child.unref()
方法可以让新建的命令窗口独立于当前的 Node.js 进程,这样即使当前的 Node.js 进程退出,新建的命令窗口也不会被关闭。
希望这些信息对您有帮助!