Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows “如何编写vbs命令”;d:\bos\mongodb\bin\mongod.exe--dbpath d:\bos\data\db";在窗户里?_Windows_Node.js_Mongodb_Vbscript - Fatal编程技术网

Windows “如何编写vbs命令”;d:\bos\mongodb\bin\mongod.exe--dbpath d:\bos\data\db";在窗户里?

Windows “如何编写vbs命令”;d:\bos\mongodb\bin\mongod.exe--dbpath d:\bos\data\db";在窗户里?,windows,node.js,mongodb,vbscript,Windows,Node.js,Mongodb,Vbscript,我的操作系统:Windows Server 2008 我只想创建一个vbs,使我的mongodb在服务器重新启动后自动运行。My mongod.exe位于以下文件夹中: d:\bos\mongodb\bin\mongod.exe 我的mongodb数据位于以下文件夹中: d:\bos\data\db 我尝试这样编写vbs: Set ws = CreateObject("WScript.Shell") 'this one for my nodejs service, and it works ws

我的操作系统:Windows Server 2008

我只想创建一个vbs,使我的mongodb在服务器重新启动后自动运行。My mongod.exe位于以下文件夹中:

d:\bos\mongodb\bin\mongod.exe 我的mongodb数据位于以下文件夹中: d:\bos\data\db

我尝试这样编写vbs:

Set ws = CreateObject("WScript.Shell")
'this one for my nodejs service, and it works
ws.Run "CMD /C supervisor ""E:\Inetpub\wwwroot\bos\app.js"""  
ws.Run "CMD /C d:\bos\mongodb\bin\mongod.exe --dbpath d:\bos\data\db"
我还尝试将mongodb安装为Windows服务,但它根本不起作用。 d:\bos\mongodb\bin>mongod.exe--安装--日志路径d:\bos\mongodb\logs\mongodb.Log --dbpath d:\bos\data\db--directoryperdb--serviceName MongoDB --serviceDisplayName MongoDB

它坏了,有人能帮我吗?提前谢谢

致意

池胜兴

  • 你应该为两次试图用“它不起作用”这样的“问题描述”逃脱而感到羞耻
  • 第一个“它不工作”可以用命令中的“bin>mo”而不是“bin\mo”来解释。或者你没有复制它,而是从内存中输入的
  • 要对第二个“它不工作”进行故障排除,您应该:
  • wtf

    • 从控制台执行命令(修复错误直至成功)
    • 考虑权限(控制台用户与脚本用户)
    • 在脚本中使用
      ws.Run”%comspec%/kd:\bos…
    • 考虑64/32位问题

    Hey Horner,谢谢你的快速回答。我从控制台执行命令,它可以工作。CMD/C d:\bos\mongodb\bin\mongod.exe--dbpath d:\bos\data\dbI将研究为什么安装服务不起作用,而不是自己编写脚本来完成。如果不行,你不能使用任务调度器在系统sta上启动mongodb吗rtup?谢谢@Jobbo我刚刚输入了命令行:“mongod.exe--install--logpath d:\bos\mongodb\logs\mongodb.Log--dbpath d:\bos\data\db--directoryperdb--serviceName mongodb--servicesplayname mongodb”,然后按enter键,但没有任何反馈,它只是在控制台窗口中再次跳转到“d:\bos\mongodb\bin>”。