aardio v40.14.3
同步管道
1 2 3 4 5 6 7 8 9 10 11 12 13
| import process.popen
var pipe = process.popen('cmd')
pipe.logResponse(function(all, out, err){
console.log(all) }) pipe.write('echo Hello aardio!\r\n')
|
注意: 每行命令结尾必须加\r\n
才能被执行,这是Windows的规范
异步管道
异步管道采用form.setTimeout
方法,常规thread.invoke
方法容易报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import process.popen
var pipe
mainForm.setTimeout(function(){ pipe = process.popen('cmd') pipe.logResponse(function(all, out, err){
console.log(all) }) pipe.write('echo Hello aardio!\r\n') })
pipe.write('echo Hello aardio!\r\n')
|
注意: 每行命令结尾必须加\r\n
才能被执行,这是Windows的规范