批处理——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,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回 ...
随机推荐
- python3 购物程序
要求: 一.启动程序后,选择是商家还是用户 1.选择商家用户 输入用户名,密码进入 选择增加商品及价格:格式: 商品名称 价格 选择编辑商品及价格:根据提示进行操作 2.选择用户 输入用户名,密码进 ...
- git的常用命令
简介 上篇讲解git的博客,在centos6.5中安装完成了github客户端,接下来我们来熟悉git的操作命令 1.查看自己机器中安装的git版本 [root@jacky conf]# git - ...
- Python学习笔记之字典
一.创建和使用字典 1.创建字典 phonebook={'Alice':'2341','Beth':'9102','Cecil':'3258'} 2.dict,通过映射创建字典 >>> ...
- hashmap 的作用
就是一个键值对应的集合HashMap a = new HashMap(); a.put("name", "abcdef"); // key是name,value ...
- 为了防止采集,把文章中出现的URL链接随机大小写(PHP实现)
<?php $string = "http://www.kxblogs.com/n/20161115/74439155.html"; $string = explode('/ ...
- Zotero 使用指南
DownLoad Page: https://onedrive.live.com/redir?resid=5084666E7B16AA85!109&authkey=!ABHQp7yfMnLpE ...
- WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法
文/嶽永鹏 WPF 数据绑定中绑定到ENTITY,如果把数据文件做成一个类库,在UI文件中去应用它,可能遇到下面这种情况. 指定的命名连接在配置中找不到.非计划用于 EntityClient 提供程序 ...
- Jquery mobile 新手问题总汇
1页面缩放显示问题 问题描述: 页面似乎被缩小了,屏幕太宽了. 解决办法: 在head标签内加入: <meta name="viewport" content="w ...
- Codeforces Round #374 (Div. 2) D. Maxim and Array
传送门 分析:其实没什么好分析的.统计一下负数个数.如果负数个数是偶数的话,就要尽量增加负数或者减少负数.是奇数的话就努力增大每个数的绝对值.用一个优先队列搞一下就行了. 我感觉这道题的细节极为多,非 ...
- nodeType的意思
nodeType是用来获得当前节点对象的类型.nodeType 属性可返回节点的类型.元素element 1 属性attr 2 文本text 3 注释comments 8 ...