【问题标题】:How can I run a local .bat file with node.js如何使用 node.js 运行本地 .bat 文件
【发布时间】:2021-09-25 10:11:40
【问题描述】:

我使用 discord.js 机器人来运行本地 .bat 文件,在运行命令时,它会运行 .bat 文件,但随后它会使机器人变得无用,因为之后的命令完全不做任何事情,机器人没有回复.

我对它的理解是它“等待” .bat 脚本在继续运行其他命令之前完成,我怎样才能让它不等到它完成,以便命令/其他功能仍然有效?

这是我目前的代码:

const { SlashCommandBuilder } = require('@discordjs/builders');
const shell = require('shelljs');

module.exports = {
    data: new SlashCommandBuilder()
        .setName('start')
        .setDescription('Starts the Minecraft server!'),
    async execute(interaction) {
        shell.cd('D:\\server\\creative_server')
        shell.exec('D:\\server\\creative_server\\start.bat')
        await interaction.reply('placeholder for embed');

    },
};

【问题讨论】:

    标签: node.js shelljs


    【解决方案1】:

    我查看了 node.js 文档,发现 child_process.execFile()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 2019-01-20
      • 2020-03-09
      相关资源
      最近更新 更多