我知道Windows8的“应用程序”可以使用网络技术开发,但我还不能确定终端命令是否可以使用网络技术作为界面在后台运行。基本上我的电脑上有mongoDB,需要打开两个终端窗口才能运行它。我想这可能是一个很好的项目,看看我是否可以编写一个小应用程序,它只不过是一个在幕后启动这两个命令的按钮,省去了转到目录并为两个终端窗口手动运行命令的麻烦。
发布于 2014-03-18 03:42:51
如果您计划通过服务器端JavaScript (例如node.js)启动应用程序,请使用child_process module.。
工作流程是,在windows8gui端,它只会在node.js中向你自己的本地服务器发出一个请求,然后它就会执行这些命令。
示例:
var exec = require('child_process').exec;
var child = exec("insert command here", function(err, stdout, stderr) { }); 有关更多示例,请参阅示例exec和spawn。
======
您可以做的另一件事是创建一个批处理(.bat)文件,其中包含mongodb实例所需的这两个命令,并将其作为快捷方式放在Windows8开始屏幕中。
这取决于您需要执行什么类型的命令,以及何时何地执行。如果您计划远程执行命令,我认为服务器端JS将是合适的,但如果您计划在本地执行命令,我认为您所需要的只是批处理脚本。
https://stackoverflow.com/questions/22290529
复制相似问题