测试程序
const iconv = require("iconv-lite");
const BufferHelper = require("bufferhelper");
let bufferHelper = new BufferHelper();
child_process.exec("telnet baidu.com 80",{encoding:"gbk"},(e,s)=>{ console.log(s);
encoding = "gbk"
bufferHelper.concat(s);
console.log(iconv.decode(bufferHelper.toBuffer(), encoding));
})
repl下测试
child_process.exec("ipconfig",{encoding:"utf-8"})
child_process.exec("start cmd /k telnet baidu.com 80")
child_process.exec("start telnet baidu.com 80")
命令行直接测试
node -p 'child_process.exec("start telnet baidu.com 80")'
mobaxterm :
node -p 'child_process.exec(`cd .. && start cmd /k telnet baidu.com 80`);'
node -p 'child_process.exec(`start telnet baidu.com 80`);'
windows :
node -p "child_process.exec('start telnet baidu.com 80')"
node -p "child_process.exec('start telnet baidu.com 80')"
网友评论