- ·上一篇文章:vbs实现更改显示操作系统列表的时间2008-05-26 16:31
- ·下一篇文章:窗口最小化后在任务栏看不见的解决方法
- ·百度中搜索更多的关于“开机通道批量升级迅闪还原脚本”相关内容
- ·谷歌中搜索更多的关于“开机通道批量升级迅闪还原脚本”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
开机通道批量升级迅闪还原脚本
批处理代码作者:网管联盟LZ-MyST
功能介绍:
1、支持升级指定机器。
2、还原更新时有提示。
3、升级还原时会自动重起三次;第一次卸载后会重起;第二次启动到一半会自动重起一次;第三次安装完成会重起一次;
第一部分代码——批量生成需要升级的机器列表。
程序代码set 计算机名前缀=PC
for /l %%i in (1,1,254) do (
if %%i lss 10 (
>>机器列表.txt echo %计算机名前缀%00%%i
) else (
if %%i lss 100 (>>机器列表.txt echo %计算机名前缀%0%%i) else >>机器列表.txt echo %计算机名前缀%%%i
)
)
第二部分代码——开机通道升级迅闪/DF/以及其他支持命令行安装的还原软件。
set serverpath=\\server\share$\设置一个可写的共享目录。
%serverpath%\xsuplog\设置卸载和更新后的标记文件目录。
%serverpath%\xsupfile\设置迅闪新版程序所在目录。
程序代码@echo off
set serverpath=\\server\share$\
for /f %%i in (%serverpath%\xsuplog\机器列表.txt) do if %%i == %computername% goto up
goto end_up
:up
if exist %serverpath%\xsuplog\%computername%_end.txt goto end_up
if exist %serverpath%\xsuplog\%computername%_uninstall.txt goto INSTALL
:UNINSTALL
echo/>%serverpath%\xsuplog\%computername%_uninstall.txt
"%ProgramFiles%\HintSoft\Recover\RecoverSetup.exe" /UNINSTALL /PWD:12345678 /RBOOT
exit
:INSTALL
echo msgbox "正在更新还原软件,请勿动!升级完成后计算机会自动重起!",0,"★更新还原软件,勿动!★">%temp%\tip.vbs
start %temp%\tip.vbs
xcopy %serverpath%\xsupfile\*.* "C:\Program Files\HintSoft\Recover\" /d/r/y/e/h
echo/>%serverpath%\xsuplog\%computername%_end.txt
"%ProgramFiles%\HintSoft\Recover\RecoverSetup.exe" /INSTALL /safe:cdef /PWD:12345678 /RBOOT
exit
:end_up

