首先我们在D盘根目录下新建一个test.bat文件,他的内容如下:

echo %date%%time% >> D:/test.txt

他的目的很简单,每次调用这个bat文件,都会在D:/test.txt中追加一条当前日期和时间。

然后我们安装依赖包:

npm install child_process

然后我们写一个node.js程序调用这个命令:

var fs = require('fs');
var { exec } = require('child_process'); var timed_task = {}; timed_task.runProcedure = function () {
fs.writeFileSync(`${__dirname}/../public/info.txt`, 'busy');
var options = {
encoding: 'utf8',
timeout: 0,
maxBuffer: 200 * 1024,
killSignal: 'SIGTERM',
cwd: null,
env: null
};
var cmdS = 'D:/test.bat';
exec(cmdS, options, (error, stdout, stderr)=>{
var stat;
if (error) {
console.error(error);
fs.writeFileSync(`${__dirname}/../public/info.txt`, 'error');
}
else {
console.log('ok!');
fs.writeFileSync(`${__dirname}/../public/info.txt`, 'free');
} });
} module.exports = timed_task; timed_task.runProcedure();

运行后发现已调用了该脚本。

最新文章

  1. Minor【 PHP框架】2.第一个应用与请求的生命周期
  2. EntityFramework 7 如何查看执行的 SQL 代码?
  3. HTTP图解(大牛必经之路)
  4. Linux学习之一--VI编辑器的基本使用
  5. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
  6. java中的BigDecimal和String的相互转换
  7. Oracle优化器介绍
  8. CDATA
  9. poj 3352 边连通分量
  10. JavaScript的问题
  11. <input value="hidden">的作用
  12. 日历类和日期类转换 并发修改异常 泛型的好处 *各种排序 成员和局部变量 接口和抽象类 多态 new对象内存中的变化
  13. (2018 Multi-University Training Contest 3)Problem D. Euler Function
  14. jmeter插件使用说明
  15. python web.py实现简单的get和post请求
  16. django复习-3-请求与响应
  17. Android之在string.xml配置文字颜色粗体等效果
  18. mac配置--ant
  19. 【windows socket+HTTPserverclient】
  20. Sencha Touch2 工作笔记

热门文章

  1. Robot Framework--RIDE面板与库的说明
  2. SpringBoot项目启动报错:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
  3. Git----基础常用的命令总结
  4. postgresql学习笔记--基础篇
  5. Java的浅克隆与深克隆
  6. MessageDigest的功能及用法
  7. windows7上启动jmeter报错,寻求解决办法?
  8. 基于JSON的接口测试框架
  9. yum安装错误记录
  10. 教你阅读 Cpython 的源码(一)