用js打开文件
Opening file with js
我正在尝试制作一个 discord.js 机器人,只要有人在 Discord 上输入特定命令,它就会在我的电脑上打开一个程序:
client.on("message", (message) => {
if (message.content == "!ping") {
//here I want to open a program on my pc
}
});
假设您使用的是 Node,您可以从 child_process 包中包含 execFile 函数,然后从命令行调用它。
const { execFile } = require("child_process");
client.on("message", (message) => {
if(message.content == "!ping") {
execFile("<path to file>", ["optional arg1", "optional arg2"]);
}
});
或者如果你只想运行一个命令,只需执行
const { exec } = require("child_process");
client.on("message", (message) => {
if(message.content == "!ping") {
exec("<shell command>", ["optional arg1", "optional arg2"]);
}
});
查看 https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback 文档。
您可能需要“npm install child_process”
我正在尝试制作一个 discord.js 机器人,只要有人在 Discord 上输入特定命令,它就会在我的电脑上打开一个程序:
client.on("message", (message) => {
if (message.content == "!ping") {
//here I want to open a program on my pc
}
});
假设您使用的是 Node,您可以从 child_process 包中包含 execFile 函数,然后从命令行调用它。
const { execFile } = require("child_process");
client.on("message", (message) => {
if(message.content == "!ping") {
execFile("<path to file>", ["optional arg1", "optional arg2"]);
}
});
或者如果你只想运行一个命令,只需执行
const { exec } = require("child_process");
client.on("message", (message) => {
if(message.content == "!ping") {
exec("<shell command>", ["optional arg1", "optional arg2"]);
}
});
查看 https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback 文档。
您可能需要“npm install child_process”