批处理——putCMAC小版本
@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小版本的更多相关文章
- MySql批处理的小窍门:排行榜类数据生成
MySql批处理的小窍门:排行榜类数据生成 最近在做新版本的开发,其中涉及到排行榜的批量预生成,在此分享给大家. 关键点 名次的计算(不考虑用游标) 单榜单查询 对于排行榜这种类型的数据,当只查一个排 ...
- [redhat][centos] 让不同小版本的CentOS7使用相同的内核版本
背景: CentOS7有定期的小版本发布,即官网释出的ISO,是带着小版本号的.CentOS7可以使用平滑升级,从这些小版本号中升上去. 但是并不是每一次的更新,都在释出的ISO中,这样的话,一台既有 ...
- Mysql5.5升级到5.6步骤详解 小版本大版本
http://blog.csdn.net/i_team/article/details/9935693 小版本升级,先关闭数据库,然后mv直接全部替换掉mysql目录下的bin/ ,lib/ ,sha ...
- Ubuntu本地提权适配不同小版本内核(CVE-2017-16995)
朋友在执行的时候说有的会出现提权不成功,内核crash掉的现象.因为cred结构体的偏移量可能因为内核版本不同.内核编译选项不同而出现差异,作者给的exp偏移量是写死的,所以exp里面对应的偏移地址也 ...
- 批处理清除svn版本信息
for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
- WordPress版微信小程序1.5版本发布
这个周末对WordPress版微信小程序进行了小版本的升级,第一个版本做得比较粗糙,性能上也有些差.本次升级主要调整和优化功能包括: 1.在主页面,加入浮动按钮,用来打开侧滑导航菜单. 2.增加侧滑导 ...
- php composer 相关及版本约束等小技巧
对于现代语言而言,包管理器基本上是标配.Java有Maven,Python有pip,Ruby有gem,Nodejs有npm.PHP的则是PEAR,不过PEAR坑不少: 依赖处理容易出问题 配置非常复杂 ...
- 【OCP、OCM、高可用等】小麦苗课堂网络班招生简章(从入门到专家)--课程大纲
[OCP.OCM.高可用等]小麦苗课堂网络班招生简章(从入门到专家)--课程大纲 小麦苗信息 我的个人信息 网名:小麦苗 QQ:646634621 QQ群:618766405 我的博客:http:// ...
- 切换JDK版本quick
最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回 ...
随机推荐
- Neo4j 3.0 存储过程
Neo4j 3.0 提供一个新的功能“存储过程”,该功能并不是Neo4j-Server的扩展,而是可以直接运行的. 在写这篇文章的时候,只能通过预备好的语句去执行 1 CALL package.pro ...
- mysql安装innodb插件
可以用 show engines;或者show plugins;来查看mysql> show plugins;+------------+--------+----------------+-- ...
- js 在页面上模拟多选,蚂蚁线线框
<html> <head></head> <style> body{padding-top:50px;padding-left:100px;paddin ...
- mac OS.NE开发环境搭建
合肥程序员群:49313181. 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入,申请备注填写姓名+技术+工作年限) Q Q:408365330 E-Mail:eg ...
- logresolve - 解析Apache日志中的IP地址为主机名
logresolve是一个解析Apache访问日志中IP地址的后处理程序. 为了使对名称服务器的影响降到最低,logresolve拥有极为自主的内部散列表缓存, 使每个IP值仅仅在第一次从日志文件中读 ...
- pct xcode7
1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然 ...
- mongodb 备份 还原 导出 导入
张映 发表于 2013-12-03 分类目录: nosql 标签:mongodb, 备份, 导入, 导出, 还原 mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mong ...
- 个人纪录(初)----Ueditor文本编辑器的引用
源码下载地址:http://ueditor.baidu.com/website/ 打开源码参考.html 把ueditor引入自己的web项目下. 在需要引入文本的地方写个div,设置样式等. 并且在 ...
- 在集群上运行caffe程序时如何避免Out of Memory
不少同学抱怨,在集群的GPU节点上运行caffe程序时,经常出现"Out of Memory"的情况.实际上,如果我们在提交caffe程序到某个GPU节点的同时,指定该节点某个比较 ...
- D1.1.利用npm(webpack)构建基本reactJS项目
前提: 已经安装nodejs和npm #全局安装webpack 自动构建化工具,职能管理项目:webpack-dev-server是开发工具,提供 Hot Module Replacement 功能# ...