winform.btnPing.oncommand = function(id,event){ winform.btnPing.text = "稍候..." winform.btnPing.disabled = true; var result = win.invoke( function(host){ import process.popen; subprocess = process.popen("ping " + host) var ret = subprocess.read(-1); subprocess.close(); return ret; },winform.editHost.text ) winform.editResult.text = result; winform.btnPing.text = "ping" winform.btnPing.disabled = false; }
打印命令行执行结果还可以用以下方法:
var subpro = process.popen( ftpcmd ); for( all,out,err in subpro.each() ){ io.stdout.write( out,err ); }