[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 求Telnet的批量自动登录脚本

各位高手!如题所意:由于本人工作需要,常会用到telnet工具对前台linux收银系统进行连接管理,每次都得运行一个telnet 10.0.10.102 这样的,每次又得手工输入登录名与登录密码,前台机器多达几十台,大大影响工作效率,
谁能否帮个忙,让这个P运行时读取一个设定好的文件,该文件是登录的用户名和密码以及一个命令,允许批量登录,即一次性自动登录设定好的机器…………………………

去搜索
有以前我提过这问题。
搜索:“ftp”

TOP

用telnet没找到实现的方法,用psexec吧,但不知linux是否同WINDOW一样,先试验一下吧。
先把要登录的机器的IP地址 用户名 密码存放到一个记事本里,如下形式
  1. 192.168.11.1 administrator password 要执行的命令
  2. 192.168.11.2 admin false 要执行的命令
  3. ... ... ... ...
复制代码
第一列IP地址,第二列用户名,第三列密码,第三列以后为要执行的命令,如此形式,存为a.txt,运行以下:
  1. @echo off
  2. for /f "tokens=1,2,3*" %%a in (a.txt) do start psexec \\%%a -u %%b -p %%c %%d
复制代码
前提是目标主机开启了admin$共享。
ps工具下载:http://bbs.bathome.net/thread-1738-1-1.html

[ 本帖最后由 pusofalse 于 2008-9-4 12:07 编辑 ]
心绪平和,眼藏静谧。

TOP

  1. @echo off
  2. >"%temp%\TelFile.vbs" echo Set WshShell = CreateObject("WScript.Shell")
  3. >>"%temp%\TelFile.vbs" echo WshShell.Run "telnet IP"
  4. >>"%temp%\TelFile.vbs" echo WScript.Sleep(5000)
  5. >>"%temp%\TelFile.vbs" echo WshShell.SendKeys "USERNAME{enter}"
  6. >>"%temp%\TelFile.vbs" echo WScript.Sleep(1000)
  7. >>"%temp%\TelFile.vbs" echo WshShell.SendKeys "PASSWORD{enter}"
  8. start cscript /nologo "%temp%\TelFile.vbs"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表