node.cmd

2.0.7 • Public • Published

ReadMe

执行Cmd命令行的封装

NodeCmd

代码示例

var NodeCmd = require('node.cmd');

var npmCmd = new NodeCmd('npm');
npmCmd.exec('-v', function(data) {
	console.log(data);
});

公共方法

  • setCwd(cwd):

    • 说明: 设置命令运行的路径
    • 参数:
      • cwd:命令行运行的路径
    • 返回值:无
  • queueExec(args, [option], callback)

    • 说明:按照队列顺序执行命令
    • 参数:
      • args:命令运行的参数
      • options:命令行运行的环境参数,该参数可以不传
      • callback:命令执行完的回调方法,参数为:{errors:null,stdout:'',stderr:'',cmd:'****'}
    • 返回值:QueueCmd对象
  • exec(args, [option], callback):

    • 说明:执行命令
    • 参数:
      • args:命令运行的参数
      • options:命令行运行的环境参数,该参数可以不传
      • callback:命令执行完的回调方法,包含三个参数errors,stdout,stderr
    • 返回值:无

QueueCmd

公共方法

  • exec(cmd,[option],callback):

    • 说明:执行命令
    • 参数:
      • cmd:需要执行的命令
      • options:命令行运行的环境参数,该参数可以不传
      • callback:命令执行完的回调方法,参数为:{errors:null,stdout:'',stderr:'',cmd:'****'}
    • 返回值:QueueCmd命令对象
  • queue(cmd,[option],callback):

    • 说明:按照队列顺序执行命令
    • 参数:
      • cmd:需要执行的命令
      • options:命令行运行的环境参数,该参数可以不传
      • callback:命令执行完的回调方法,参数为:{errors:null,stdout:'',stderr:'',cmd:'****'}
    • 返回值:QueueCmd命令对象

使用代码

var NodeCmd = require('../index');
var QueueCmd = NodeCmd.QueueCmd;


var ins = new QueueCmd();

ins
	.queue('npm -v', function(data) {
		console.log(data.stdout);
	})
	.queue('svn help', function(data) {
		console.log(data.stdout);
	})
	.queue(function() {
		console.log('all cmd is execed!');
	});

Package Sidebar

Install

npm i node.cmd

Weekly Downloads

3

Version

2.0.7

License

none

Last publish

Collaborators

  • xshong2008