windows批处理获取更新软件
5937 点击·0 回帖
![]() | ![]() | |
![]() | windows批处理获取更新软件
001 @ECHO off 002 ::luohongjiang 003 ::qq:123769752 004 setlocal enabledelayedexpansion 005 mode con cols=50 lines=17 006 :test 007 set var=[luohongjiang] 008 set /A ff=100/30 009 for /l %%i in (1,1,30) do ( 010 set /A ss=%%i*!ff! 011 set var=!var!^> 012 cls 013 set /p var=!var!!ss!%% <nul 014 ping 127.0.0.1 -n 1 >nul 015 ) 016 017 :init 018 cls 019 for /F "eol=# tokens=1* delims=^=" %%i in (.\cfg.ini) do ( 020 title %%i %%j 021 if %%i EQU updatewyip ( 022 set wyipaddress=%%j 023 PING !wyipaddress! -n 1 -w 300ms >nul 024 IF !ERRORLEVEL! NEQ 0 ( 025 msg %username% /w "软体网络设置有问题,请检查设置." 026 notepad cfg.ini 027 exit 028 ) 029 ) 030 if %%i EQU updatewgip ( 031 set wgipaddress=%%j 032 PING !wgipaddress! -n 1 -w 300ms >nul 033 IF !ERRORLEVEL! NEQ 0 ( 034 msg %username% /w "体软网络设置有问题,请检查设置." 035 notepad cfg.ini 036 exit 037 ) 038 ) 039 if %%i EQU wyversion set wyver=%%j 040 if %%i EQU wgversion set wgver=%%j 041 if %%i EQU wypath set ypath=%%j 042 if %%i EQU wgpath set gpath=%%j 043 if %%i EQU sshclientxml set sshxmlpath=%%j 044 ) 045 046 set /a mm=%random%%%9 047 color %mm%f 048 if exist \\!wyipaddress!\!ypath!\*.exe ( 049 msg %username% /w "软体有新的版本了,请测试后发布." 050 set alart=软体有新版本了,请测试后发布.) else ( 051 set alart=暂时没有可用版本. 052 ) 053 054 if exist \\!wgipaddress!\!gpath!\*.exe ( 055 msg %username% /w "体软有新的版本了,请测试后发布." 056 set alart=体软有新版本了,请测试后发布.) else ( 057 set alart=暂时没有可用版本. 058 ) 059 060 061 :menu 062 title 版本发布器 063 cls 064 echo 提示: %alart% 065 echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗ 066 echo │ [1] 软体版本发布 │ 067 echo │ │ 068 echo │ [2] 融合版本发布 │ 069 echo │ │ 070 echo │ [3] 软体试用版本 │ 071 echo │ │ 072 echo │ [4] 体软试用版本 │ 073 echo │ │ 074 echo │ [5] 添加SSH映射IP和端口 │ 075 echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝ 076 echo. 077 echo. 078 echo. 079 set var=0 080 set /p var=请输入对应的数字进行相应功能[1/2/3/4/5/z]: 081 082 if %var% EQU 1 (goto :wyupdate ) 083 if %var% EQU 2 (goto :wgupdate ) 084 if %var% EQU 3 (goto :wydowntest ) 085 if %var% EQU 4 (goto :wgdowntest ) 086 if %var% EQU 5 (goto :modssh ) 087 if %var% EQU z (start notepad %sshxmlpath% && exit ) else (goto :init) 088 089 ::::::::::::::::::::::::::::::::wyupdate:::::::::::::::::::::::::::::: 090 :wyupdate 091 xcopy /j /d /i .\I-signal_Setup\Setup.exe \\!wyipaddress!\!ypath!\ 092 pause 093 goto :menu 094 ::::::::::::::::::::::::::::::::wgupdate:::::::::::::::::::::::::::::: 095 :wgupdate 096 xcopy /j /d /i .\I-signal_Setup\Setup.exe \\!wyipaddress!\!gpath!\ 097 pause 098 goto :menu 099 ::::::::::::::::::::::::::::::::wydowntest:::::::::::::::::::::::::::::: 100 :wydowntest 101 title !wyipaddress! 102 if exist \\!wyipaddress!\!ypath!\*.exe ( 103 del /q I-signal_Setup 104 mkdir I-signal_Setup 105 xcopy /j /d /i \\!wyipaddress!\!ypath!\*.exe .\I-signal_Setup 106 move .\I-signal_Setup\*.exe .\I-signal_Setup\Setup.exe 107 del /q \\!wyipaddress!\!ypath!\*.exe 108 exit 109 ) else ( 110 set alart=暂时还没有新版本,你就等等吧. 111 goto :menu 112 ) 113 ::::::::::::::::::::::::::::::::wgdowntest:::::::::::::::::::::::::::::: 114 :wgdowntest 115 title !wyipaddress! 116 if exist \\!wyipaddress!\!gpath!\*.exe ( 117 del /q I-signal_Setup 118 mkdir I-signal_Setup 119 xcopy /j /d /i \\!wyipaddress!\!gpath!\*.exe .\I-signal_Setup 120 move .\I-signal_Setup\*.exe .\I-signal_Setup\Setup.exe 121 del /q \\!wyipaddress!\!gpath!\*.exe 122 exit 123 ) else ( 124 set alart=暂时还没有新版本,你就等等吧. 125 goto :menu 126 ) 127 128 ::::::::::::::::::::::::::::::::modify ssh:::::::::::::::::::::::::::::: 129 :modssh 130 copy %sshxmlpath% %sshxmlpath%.bak 131 cls 132 set ip=%ip% 133 set port=%port% 134 set /p ip=请输入添加的IP[%ip%]: 135 set /p port=请输入添加的端口[%port%]: 136 137 for /F "delims=;" %%i in ( %sshxmlpath% ) do ( 138 echo %%i >>test.xml 139 for %%j in ( %%i ) do ( 140 if %%j == ^<Local^> ( 141 echo ^<TargetAddress ip="%ip%" port="%port%"^> ^</TargetAddress^> >> test.xml 142 echo 添加成功 143 pause ) 144 145 ) 146 ) 147 copy test.xml %sshxmlpath% >nul 148 del /q test.xml 149 150 goto :menu 配置文件 #此文件为配置文件, 请按下面格式更改. ########################软体################### #配置软体更新服务器的ip 地址 updatewyip=127.0.0.1 #配置软体下载试用软件的目录 wypath=package #配置软体上传软件的目录 wyupath=uppackage #配置软体发布软件的版本号 wyversion=v1.0 ########################体软#################### #配置体软更新服务器的ip 地址 updatewgip=127.0.0.1 #配置体软上传软件的目录 wgupath=uppackage #配置体软下载试用软件的目录 wgpath=package #配置体软发布软件的版本号 wgversion=v1.0 ########################ssh##################### #配置ssh代理程序配置文件SSHProxyClient.xml的路径 sshclientxml=.\SSHProxyClient.xml | |
![]() | ![]() |