一种dos下实现bios版本互刷的方法
【技术领域】
[0001]本发明涉及服务器、存储类服务器测试技术领域,具体涉及一种DOS下实现B1S版本互刷的方法。
【背景技术】
[0002]B1S是英文〃Basic Input Output System〃的缩略语,直译过来后中文名称就是〃基本输入输出系统〃。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。随着移动互联网与大数据的不断发展,服务器正在大量运用。服务器的稳定性是一个至关重要的参数,测试服务器稳定性的方法有很多种,如压力测试、环境测试、高温测试等,而B1S版本升级或者降级也是重要的一环。
【发明内容】
[0003]本发明要解决的技术问题是:为了解决上述问题,本发明提出一种DOS下实现B1S版本互刷的方法。
[0004]本发明所采用的技术方案为:
一种DOS下实现B1S版本互刷的方法,所述方法在可启动进入DOS的存储设备建立包括autoexec.bat批处理文件的程序包,当设备启动进入DOS会自动运行autoexec.bat批处理文件,在批处理文件里先调用B1S刷新次数计数可执行程序,然后再判断flag, txt是否存在,如果有,进入οId目录,删除flag.txt再调用flash.bat刷新旧B1S ;如果没有就进入new目录,建立flag.txt再调用flash.bat刷新B1S ;然后重启机器。
[0005]所述程序包内容包括:old文件夹、new文件夹、autoexec.bat、count.exe、reboot.exe、wait.exe,其中:
1)将新版B1S文件,刷新工具,刷新脚本放到new文件夹;
2)将旧版B1S文件,刷新工具,刷新脚本放到old文件夹。
[0006]如果是第一版,可以把新版B1S文件,刷新工具,刷新脚本放到old文件夹。
[0007]本发明的有益效果为:
本发明在DOS下实现B1S版本互刷,实现了程序控制B1S版本自动互刷,避免了人为干预,通过使用该方法节省了开发,测试,生产线操作等各环节的人力资源,节省测试时间,提高效率,可以快速准确的进行B1S版本互刷测试,实用性强,适用范围广泛,易于推广。
【附图说明】
[0008]图1为本发明方法流程图。
【具体实施方式】
[0009]下面根据说明书附图,结合【具体实施方式】对本发明进一步说明:
实施例1:
如图1所示,一种DOS下实现B1S版本互刷的方法,所述方法在可启动进入DOS的存储设备如U盘等的根目录建立包括autoexec.bat批处理文件的程序包,当设备启动进入DOS会自动运行autoexec.bat批处理文件,在批处理文件里先调用B1S刷新次数计数可执行程序(count, exe,刷新次数会在DOS下显示),然后再判断flag, txt是否存在,如果有,进入old目录,删除flag, txt再调用flash, bat刷新旧B1S;如果没有就进入new目录,建立flag, txt再调用flash.bat刷新B1S;然后重启机器(reboot.exe)。
[0010]实施例2:
在实施例1的基础上,本实施例所述程序包内容包括:ο Id文件夹、new文件夹、autoexec.bat>count.exe、reboot.exe、wait.exe,其中:
1)将新版B1S文件,刷新工具,刷新脚本放到new文件夹;如206.bin ,afudos.exe,flash.bat;
2)将旧版B1S文件,刷新工具,刷新脚本放到old文件夹;如205.bin,afudos.exe,
flash.bato
[0011]实施例3:
在实施例2的基础上,本实施例如果是第一版,可以把新版B1S文件,刷新工具,刷新脚本放到old文件夹。
[0012]其中:old文件夹中flash.bat ?echo BOIS 205 reflashing now......afudos 205.bin /p /n /b /x /k /I /me /shutdownnew 文件夹 flash.bat:
?echo BOIS 206 reflashing now......afudos 206.bin /p /n /b /x /k /I /me /shutdown
autoexec.bat:
count
if exist flag.txt goto oldif not exist flag.txt goto newecho error: unknown errorgoto end:old
del flag.txtcd old
call flash.batcd..wait #100:new
echo 〃ha〃 >> flag.txtcd newcall flash.batcd..wait #100:end
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种DOS下实现B1S版本互刷的方法,其特征在于:所述方法在可启动进入DOS的存储设备建立包括autoexec.bat批处理文件的程序包,当设备启动进入DOS自动运行autoexec.bat批处理文件,在批处理文件里先调用B1S刷新次数计数可执行程序,然后再判断flag, txt是否存在,如果有,进入ο Id目录,删除flag, txt再调用flash.bat刷新旧B1S;如果没有就进入new目录,建立flag, txt再调用flash.bat刷新B1S;然后重启机器。2.根据权利要求1所述的一种DOS下实现B1S版本互刷的方法,其特征在于,所述程序包内容包括:ο Id文件夹、new文件夹、auto exec.bat、count.exe、reboot.exe、wait.exe ,其中: 1)将新版B1S文件,刷新工具,刷新脚本放到new文件夹; 2)将旧版B1S文件,刷新工具,刷新脚本放到old文件夹。3.根据权利要求2所述的一种DOS下实现B1S版本互刷的方法,其特征在于:如果是第一版,把新版B1S文件,刷新工具,刷新脚本放到old文件夹。
【专利摘要】本发明公开了一种DOS下实现BIOS版本互刷的方法,所述方法在可启动进入DOS的存储设备建立包括autoexec.bat批处理文件的程序包,当设备启动进入DOS会自动运行autoexec.bat批处理文件,在批处理文件里先调用BIOS刷新次数计数可执行程序,然后再判断flag.txt是否存在,如果有,进入old目录,删除flag.txt再调用flash.bat刷新旧BIOS;如果没有就进入new目录,建立flag.txt再调用flash.bat刷新BIOS。本发明在DOS下实现BIOS版本互刷,实现了程序控制BIOS版本自动互刷,避免了人为干预,通过使用该方法节省了开发,测试,生产线操作等各环节的人力资源,节省测试时间,提高效率,可以快速准确的进行BIOS版本互刷测试,实用性强,适用范围广泛,易于推广。
【IPC分类】G06F11/36
【公开号】CN105677562
【申请号】CN201610002110
【发明人】王庆鹏
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年6月15日
【申请日】2016年1月5日