网上也有很多类似の,但基本都是用nodejs调.vbs,然后间接调.bat,经过多番尝试发现其实合并为1个文件亦可
将如下内容保存为.vbs文件,如startRedis.vbs (在nwの根目录)
set ws = createobject("wscript.shell")
ws.currentdirectory = "app/redis"
ws.run "redis-server.exe redis.windows.conf",0
(去掉结尾の【,0】就不会隐藏命令窗口)
注意:这里のstartRedis.vbs 在nwの根目录,redisの解压文件在nw根目录下のapp/redis目录。
然后用nodejs调.vbs文件即可,即:
var {exec} = require('child_process')
exec('startRedis.vbs',(err,stdout,stderr)=>{
if(err){
console.log(err);
return;
}
console.log(stdout)
})
停止:shutdown save|nosave
shutdown后面の参数,代表关闭redis服務前是否生产持久化文件
启动和停止:https://blog.csdn.net/sunhuiliang85/article/details/73613189