大家好:
我最近在使用commons-net-1.4.1.jar,用org.apache.commons.net.telnet 远程连接其他主机服务器,然后执行脚本命令获取主机信息、返回命令执行结果。
比如远程登录AIX机器,执行pwd命令,返回AIX机器上的当前路径;
远程登录windows 2003,执行dir,返回windows2003的当前路径的里的内容 目前远程连接AIX、linux、sun、windows 2003服务器执行脚本返回主机信息都很正常,但是连接windows 2000,执行脚本返回的结果却是乱码,如下所示:
**[1;1H*=============================================================== [2;1H欢迎使用 Microsoft Telnet 服务器。 [3;1H*=============================================================== [4;1HC:\> [5;1H[K[6;1H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;1H[K[25;1H[K[4;5H
[4;5Hd:[6;1HD:\>[6;5H
[6;5Hcd[7;1HD:\[9;1HD:\>[9;5H
0 >>>>>:#9;5Hcm_g_cpu.bat#10;1H'cm_g_cpu.bat' #11;1H#13;1HD:\>#13;5H
急!!!!
请大虾们帮帮忙,分析分析,小弟谢了!
我最近在使用commons-net-1.4.1.jar,用org.apache.commons.net.telnet 远程连接其他主机服务器,然后执行脚本命令获取主机信息、返回命令执行结果。
比如远程登录AIX机器,执行pwd命令,返回AIX机器上的当前路径;
远程登录windows 2003,执行dir,返回windows2003的当前路径的里的内容 目前远程连接AIX、linux、sun、windows 2003服务器执行脚本返回主机信息都很正常,但是连接windows 2000,执行脚本返回的结果却是乱码,如下所示:
**[1;1H*=============================================================== [2;1H欢迎使用 Microsoft Telnet 服务器。 [3;1H*=============================================================== [4;1HC:\> [5;1H[K[6;1H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;1H[K[25;1H[K[4;5H
[4;5Hd:[6;1HD:\>[6;5H
[6;5Hcd[7;1HD:\[9;1HD:\>[9;5H
0 >>>>>:#9;5Hcm_g_cpu.bat#10;1H'cm_g_cpu.bat' #11;1H#13;1HD:\>#13;5H
急!!!!
请大虾们帮帮忙,分析分析,小弟谢了!
解决方案 »
- JAVA中String与StringBuffer 、StringBuilder的区别
- 调用函数问题!
- java简单小程序的部署?
- Eclipse导出jar文件问题
- 大家好,我是JAVA的初学者,以前用ASP,对XML没多少概念,能否推荐点学习XML的资料。
- 请教如何设置java应用程序的进程优先级?
- 新建一个用户OP不能从Java代码里连接Oracle数据库,可是用SQL*Plus或ManageConsole都能连上.(有30分)
- 时间格式 SQLSERVER ORACLE两个数据库通用
- exception:com.ms.security.securityException[host]:cannot access "202.113.189.115":1111?
- 函数参数传递??--棘手问题!
- java设计模式小问题
- mencoder.exe 把mp4转换成flv 异常
private TelnetClient telnet = new TelnetClient();
远程登录AIX、linux、sun 服务器执行脚本返回信息都正常,但远程登录windows执行脚本返回信息是乱码。后来在new TelnetClient()的时候设置了参数,如下所:
private TelnetClient telnet = new TelnetClient("VT220");
登录Windows 2003 和XP执行脚本返回信息就正常了。但是Windows 2000还是不行!
是不是TelnetClient不支持2000呀,麻烦大哥们分析分析!
在测试中。。用你的
private TelnetClient telnet = new TelnetClient("VT220");
解决了2003的问题太感谢我被这些个乱码都搞死了快!!
其他测试中。解决了一起探讨下啊、。谢谢。
我接收dir的信息,但是,返回的只有一部分啊 驱动器 C 中的卷没有标签。
卷的序列号是 4460-92D5 c:\ 的目录2009-11-30 16:23 0 AUTOEXEC.BAT
2009-12-02 10:12 7 b.bat
2009-11-30 16:23 0 CONFIG.SYS
2009-11-30 16:27 <DIR>但是c的目录还有很多没有显示出来 请问一下这是什么原因?怎么回事?你有预见过吗????请赐教!!
现在是win2000还是有乱码,请各位大虾帮帮忙!!
你改成这样试试:
new TelnetClient("VT100");
我没试过。。
可以加我QQ讨论下 42292335
说明下哦