perl 脚本用telnet模块 怎么才能执行远端程序

perl 脚本用telnet模块 如何才能执行远端程序
现在我在远端机器某路径下想运行一个exe的安装文件,已经可以打开远端机器目录了,运行$t->cmd('install.exe');后在远程的机器上看这个安装程序并没有运行起来。并且程序是正常结束没有报错。这是一个静态的后台安装程序没有界面,我在cmd telnet登入后输入命令可以执行,为什么在perl中执行不了?

------解决方案--------------------
探讨
用$t->print和$t->waitfor的效果和$t->cmd一样没有执行起来,并且两次都是perl运行很快就结束了。
而将$t->cmd和$t->waitfor一起用安装程序执行起来了但是
会在my @lines=$t->waitfor('/.+>$/');这一行报pattern match timed-out at telnetInstall.pl line 16
那个安装程序是会失败的,这会影响到perl吗?
因为我在cmd下的telnet执行这个安装很快就到下一行命令提示符了,这时安装程序还在运行。
按你的说法很难解释这…