@ECHO off
del telcc.vbs
del telcc.bat
del ftp1.txt
del ftp1.bat @echo off
setlocal enabledelayedexpansion
(for /f "delims==" %%i in ('dir /b /o:n *.TdlMmBpqRmios') do (
set Rmios=%%i )) @ECHO off
SET /P eNodeBIP="请输入基站IP:"
@ECHO off
SET /P boardNum="请输入BB板数量:"
@ECHO off
setlocal enabledelayedexpansion
for /l %%a in (,,%boardNum%) do (
SET /P boardIP_%%a="请输入BB板槽位:"
) echo open %eNodeBIP%>>ftp1.txt
echo zte>>ftp1.txt
echo Zte_Sdr_Lte_v2>>ftp1.txt
echo cd \mnt>>ftp1.txt
echo ls>>ftp1.txt
echo ha>>ftp1.txt
echo put %Rmios%>>ftp1.txt
echo bye>>ftp1.txt
echo exit>>ftp1.txt @echo off
echo set sh=WScript.CreateObject("WScript.Shell")>>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "open %eNodeBIP%{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "zte{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "zte{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "./ushell{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "zte{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs echo sh.SendKeys "pad 1177{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs echo sh.SendKeys "UpdateSw ">>telcc.vbs
echo sh.SendKeys Chr()>>telcc.vbs
echo sh.SendKeys "/mnt/%Rmios%">>telcc.vbs
echo sh.SendKeys Chr()>>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "exit{ENTER}">>telcc.vbs echo start telnet.exe>>telcc.bat
echo cscript //nologo telcc.vbs>>telcc.bat @echo off
setlocal enabledelayedexpansion
for /l %%b in (,,%boardNum%) do (
echo sh.SendKeys "telnet 192.254.!boardIP_%%b!.16{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
echo sh.SendKeys "reboot{ENTER}">>telcc.vbs
echo WScript.Sleep >>telcc.vbs
)
echo sh.SendKeys "It's okay^!">>telcc.vbs echo ftp -s:ftp1.txt>>ftp1.bat
echo start telcc.bat>>ftp1.bat start ftp1.bat ::by xxf

1. 脚本本质为模拟键盘输入,所以整个过程中,请勿使用电脑。

2. 当出现“It's okay!”字样时,表示完成。

3. 请将小版本“*.TdlMmBpqRmios”文件放在脚本同一目录下,如果文件扩展名发生变化,请在脚本中修改。

4. 过程中会产生临时文件,使用后可以删除;下次脚本执行的时候,也会自动清理。

5. 脚本的工作流程:ftp上传小版本到\mnt下,在cc板输入升级命令,reboot对应的BB板。

第一次写批处理~

批处理——putCMAC小版本的更多相关文章

  1. MySql批处理的小窍门:排行榜类数据生成

    MySql批处理的小窍门:排行榜类数据生成 最近在做新版本的开发,其中涉及到排行榜的批量预生成,在此分享给大家. 关键点 名次的计算(不考虑用游标) 单榜单查询 对于排行榜这种类型的数据,当只查一个排 ...

  2. [redhat][centos] 让不同小版本的CentOS7使用相同的内核版本

    背景: CentOS7有定期的小版本发布,即官网释出的ISO,是带着小版本号的.CentOS7可以使用平滑升级,从这些小版本号中升上去. 但是并不是每一次的更新,都在释出的ISO中,这样的话,一台既有 ...

  3. Mysql5.5升级到5.6步骤详解 小版本大版本

    http://blog.csdn.net/i_team/article/details/9935693 小版本升级,先关闭数据库,然后mv直接全部替换掉mysql目录下的bin/ ,lib/ ,sha ...

  4. Ubuntu本地提权适配不同小版本内核(CVE-2017-16995)

    朋友在执行的时候说有的会出现提权不成功,内核crash掉的现象.因为cred结构体的偏移量可能因为内核版本不同.内核编译选项不同而出现差异,作者给的exp偏移量是写死的,所以exp里面对应的偏移地址也 ...

  5. 批处理清除svn版本信息

    for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"

  6. WordPress版微信小程序1.5版本发布

    这个周末对WordPress版微信小程序进行了小版本的升级,第一个版本做得比较粗糙,性能上也有些差.本次升级主要调整和优化功能包括: 1.在主页面,加入浮动按钮,用来打开侧滑导航菜单. 2.增加侧滑导 ...

  7. php composer 相关及版本约束等小技巧

    对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 ...

  8. 【OCP、OCM、高可用等】小麦苗课堂网络班招生简章(从入门到专家)--课程大纲

    [OCP.OCM.高可用等]小麦苗课堂网络班招生简章(从入门到专家)--课程大纲 小麦苗信息 我的个人信息 网名:小麦苗 QQ:646634621 QQ群:618766405 我的博客:http:// ...

  9. 切换JDK版本quick

    最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回 ...

随机推荐

  1. Starting MySQL... ERROR! The server quit without updating PID file 解决办法

    来源:http://blog.rekfan.com/articles/186.html 我使用了第4条解决了问题 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的 ...

  2. [sqoop1.99.7] sqoop入门-下载、安装、运行和常用命令

    一.简介 Apache Sqoop is a tool designed for efficiently transferring data betweeen structured, semi-str ...

  3. 005_kafka_Java_API

    1.生产者Producer 1)添加依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifact ...

  4. json和jsonp(json是目的,jsonp是手段)

    自己理解:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议.我们拿最近比较火的谍战片来打个比方,JSON是地下党们用来书写和交换情报的" ...

  5. 常见http status code

    常见http status code 常见的状态码: HTTP: Status200– 服务器成功返回网页 HTTP: Status404– 请求的网页不存在 HTTP: Status503– 服务不 ...

  6. Microsoft Office Project 相关教程 收集

    Project教程 如何建立任务间链接 Project教程:[10]如何将项目插入主项目 如何有效使用Project(1)——编制进度计划.保存基准 如何有效使用Project(2)——进度计划的执行 ...

  7. 学习PYTHON之路, DAY 8 - PYTHON 基础 8 (面向对象进阶)

    类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段.而其他的成员,则都是保存在类中,即:无论对象的 ...

  8. gulp教程之gulp-minify-css

    简介: 使用gulp-minify-css压缩css文件,减小文件大小,并给引用url添加版本号避免缓存.重要:gulp-minify-css已经被废弃,请使用gulp-clean-css,用法一致. ...

  9. table表格中的内容溢出布局方式

    什么是内容溢出呢?其实就是当文字很多的时候,如果内容区域只有那么长,那么多出的部分以点点点代替. 这次做的案例是在table里面,我们知道当我们在table里输入过多的文字内容的时候会撑乱表格,例如一 ...

  10. ueditor使用小结

    一.简介 ueditor是百度编辑器,官网地址:http://ueditor.baidu.com/website/ 完整的功能演示,可以参考:http://ueditor.baidu.com/webs ...