在独立脚本上运行的函数在另一个脚本Javascript node.js上不起作用
Function that runs on a standalone script does not WORK on another script Javascript, node.js
我正试图在node.js.上使用Javascript
运行一个.bat文件
这是我目前拥有的代码:
function runBat(){
var exec = require('child_process').execSync;
var result = exec('C:''Temp''tasks''acis''runme.bat');
console.log('result: ' + result);
};
runBat();
当我把它存储在一个单独的脚本中时,这个函数运行起来没有问题。
但是,当我使用包含创建bat文件的代码的原始脚本运行时,bat文件不会运行。
我应该如何让它与其他代码一起运行
我尽量不使用任何回叫,因为它们往往会在的过程中产生其他问题
抱歉,没能提到你们。我尽量不使用异步函数。
这应该有效。。?
var spawn = require('child_process').spawn,
ls = spawn('cmd.exe', ['/c', 'C:''Temp''tasks''acis''runme.bat']);
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);
});
找到了解决方案。我所要做的就是在调用函数之前延迟一段时间
setTimeout(runBat, 3000);
谢谢各位,感谢你们的帮助
相关文章:
- 如何在渲染视图时将变量传递给Node.js中的脚本标记
- 如何使用Node.js脚本从Rally获取用户的修订历史
- node.js脚本中出现Sqlite Sqlite_MISUSE错误
- 是否可以在node.js依赖项上运行脚本
- 在 Node.Js 脚本中使用 Javascript 计时器在特定时间触发事件
- 如何在node.js中创建自己的脚本
- 将标志从Node/Express应用程序Python shell传递到Python脚本
- 从shell脚本中杀死Node.js程序
- 从redis到elasticsearch的Node.js脚本副本内存不足
- 带有ajax xml请求的Node js脚本不起作用
- Node.JS在没有停止Node.JS脚本的情况下再次运行NodeMsql查询
- 从任何目录运行Node.JS脚本
- 通过java脚本传递参数来表达node.js
- 通过node-js脚本将文档数组插入mongodb中的数据库时出现问题
- 当作为脚本运行时.js Node中“this”的上下文是什么
- 在 Node 应用程序中加载脚本
- 为什么Visual Studio Node.js项目使用shebang/bash脚本来启动服务器
- 不能在 AppFog Node App 上包含脚本/css
- 使用 node.js (子进程) 运行 shell 脚本
- 有没有办法从node中的脚本访问调试信息.js和/或一般的javascript