我運行CMD來產卵,但是如果你給我一個ping命令,我不能擺脫它,我怎麼能發送控制檯控制+ c,以避免這個?謝謝!如何在nodejs中產生CONTROL + C
var fs = require('fs');
var iconv = require('iconv-lite');
function sendData (msg) {
console.log('write msg ', msg);
cmd.stdin.write(msg + "\r\n");
}
function execCommand() {
console.log('start command line')
var s = {
e : 'exec_command',
d : {
data : {}
}
};
cmd = require('child_process').spawn('cmd', ['/K']);
cmd.stdout.on('data', function (data) {
console.log(iconv.decode(data, 'cp866'));
});
}
execCommand();
sendData('ping e1.ru -t');
sendData(EXIT ???)
????? 我想通過node.js製作一個控制檯,一個完整的控制檯。
sendData('dir');
sendData('cd /d Windows');
sendData('ping 8.8.8.8 -t');
senData(CONTROL + C);
senData('dir')
備用方案:使用'''ping e1.ru -c 5'''來ping主機5次。 – booyaa 2013-05-02 07:52:09
nonono!只有ping -t ... – 2013-05-02 09:15:55