Articles of batch file

自动启动和停止node.js脚本

我想运行这个节点。 js脚本不使用命令提示符: var spawn = require('child_process').spawn; // Run node with the GenerateBlob.js file as an argument var child = spawn('node', ['GenerateBlob.js']); // Listen for any response from the child: child.stdout.on('data', function (data) { var result = data.toString(); }); // Listen for any errors: child.stderr.on('data', function (data) { console.log('There was an error: ' + data); }); […]

在bat文件中查询npm错误状态

我们正在将我们的UI项目(共3个)构build到Grunt。 为了简化转换,我想提供一个bat文件,它将为每个项目运行npm install ,但是我想知道在发出这个命令时是否出现了问题。 我之后只是糖衣,我知道npm会回应错误,但是我希望我的团队中不熟悉npm和node的成员能够更轻松地发送消息。 有没有办法检查npm是否遇到错误,并随后停止bat文件? 例如,如果节点没有安装,我只是检查%ERRORLEVEL%是1.如果是这种情况,我回显一些指令并退出执行。 我遇到的问题是,在npm install过程中发生错误时, %ERRORLEVEL%未设置为1。 任何帮助感激!

用.bat文件启动节点服务器

我想用.bat文件启动一个节点服务器,因为每次启动它时,都必须运行一个咕噜的任务。 我在start.bat尝试了以下几行: grunt build node index.js 当我执行它时,它只是运行grunt build命令,然后停止。 如果我删除了grunt build命令,它会运行node index.js就好了。 我究竟做错了什么?

如何在后台进程中运行node js文件?

我创build了一个node.js项目并将其上传到我的窗口服务器,为移动应用程序提供api服务。 当我打开命令提示符并键入 node app.js 它运行正常,但是当我closures命令提示符时,我的node.js服务器停止运行。 如何在closures时提示仍然运行提示? Ubuntu上的例子我使用命令 nohup 如何在窗口上这样做

批处理脚本在`gulp`处理完成后停止执行,不会继续执行脚本的其余部分

我正在尝试编写一个简单的batch file来构build一个gulp项目和一个maven项目。 目前的文件如下: cd C:\my\file\path cmd /k gulp maven-deploy-local cd C:\my\file\path\two\project-pom-parent cmd /k mvn clean install -Dmaven.test.skip=true 每当我运行这个脚本时,命令行就会在第2行和第3行之前停止。最后我在cmd中用闪烁的光标查看这行: C:\我的\文件\path> 如果我运行没有cmd /k的文件(如下),那么提示符会在第2行之后和第3行之前简单地closures。 cd C:\my\file\path gulp maven-deploy-local cd C:\my\file\path\two\project-pom-parent mvn clean install -Dmaven.test.skip=true 如何修改批处理脚本,使其继续执行第3行和第4行的命令,然后使用以下行和闪烁的光标保持打开状态? C:\我的\文件\path\ 2 \项目-POM父> 我在Windows 7 64位上运行

用bat文件运行节点服务器

我需要创build一个bat文件来启动节点服务器,实际上我们手动执行,但有些人需要额外的帮助。 让我来解释一下这个过程: 打开CMD 转到path: cd C://user/folder/server/ 运行服务器: npm start 这是非常简单的,但我真的很想自动化的过程,使其更快。

从nodejs执行一个batch file

是否有可能从nodejs应用程序运行batch file? Googlesearch一段时间后,我们可以使用child_process来执行命令。 尝试相同的模块,但没有成功。 有人可以指导我吗?

如何执行一个.bat文件从node.js传递一些参数?

我使用node.js v4.4.4,我需要从node.js运行一个.bat文件。 从我的节点应用程序的js文件的位置.bat可以使用命令行使用以下path(Window平台)运行: '../src/util/buildscripts/build.bat –profile ../profiles/app.profile.js' 但是,当使用节点我不能运行它,没有具体的错误抛出。 我在这里做错了什么? var ls = spawn('cmd.exe', ['../src/util/buildscripts', 'build.bat', '–profile ../profiles/app.profile.js']); ls.stdout.on('data', function (data) { console.log('stdout: ' + data); }); ls.stderr.on('data', function (data) { console.log('stderr: ' + data); }); ls.on('exit', function (code) { console.log('child process exited with code ' + code); });

从node.js运行一个windowsbatch file

我试图在node.js里运行一个test.bat文件 这里是代码 var exec = require('child_process').execFile; case '/start': req.on('data', function (chunk) {}); req.on('end', function () { console.log("INSIDE——————————–:"); exec('./uli.bat', function (err, data) { console.log(err); console.log(data); res.end(data); }); }); break; 而运行这个node.js文件越来越 INSIDE——————————–: { [Error: Command failed: '.' is not recognized as an internal or ext nd, operable program or batch file. ] killed: false, code: 1, signal: […]

在Mongoose中更新具有不同值的多个元素

我有包含列表的文档。 让我们说他们是: [ { _id: 52b37432b2395e1807000008, name: ListA, order: 1, desc: 'More about List A' }, { _id: 52b37432b2395e1807000009, name: LISTB, order: 2, desc: 'More about List B' }, { _id: 52b37432b2395e180700000e, name: LISTC, order: 3, desc: 'More about List C' }, { .. } ] 现在我想使用批量更新来更改他们的订单字段。 我有一个JSON的updated_stage顺序 var updated_stage = [{_id: '52b37432b2395e1807000008', order:2},{_id: '52b37432b2395e180700000e', […]