windows批处理获取更新软件

10-13

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!%%

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_SetupSetup.exe !wyipaddress!!ypath!

092

pause

093

goto :menu

094

::::::::::::::::::::::::::::::::wgupdate::::::::::::::::::::::::::::::

095

:wgupdate

096

xcopy /j /d /i .I-signal_SetupSetup.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_SetupSetup.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_SetupSetup.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 == ^

141

echo ^ ^ 》 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