好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

windows批处理获取更新软件 - Windows操作系统 - 自学

windows批处理获取更新软件

 

@ECHO off

::luohongjiang

setlocal enabledelayedexpansion

:test

set var=[luohongjiang]

for /l %%i in (1,1,30) do (

set /A ss=%%i*!ff!

set var=!var!^>

cls

set /p var=!var!!ss!%% <nul

ping 127.0.0.1 -n 1 >nul

)

 

:init

cls

for /F "eol=# tokens=1* delims=^=" %%i in (.\cfg.ini) do (

title %%i %%j

if %%i EQU updatewyip (

 set wyipaddress=%%j

 PING !wyipaddress! -n 1 -w 300ms >nul

   IF !ERRORLEVEL! NEQ 0 (

     msg %username% /w "软体网络设置有问题,请检查设置."

     notepad cfg.ini

     exit

                         )

                    )

if %%i EQU updatewgip (

 set wgipaddress=%%j

 PING !wgipaddress! -n 1 -w 300ms >nul

   IF !ERRORLEVEL! NEQ 0 (

     msg %username% /w "体软网络设置有问题,请检查设置."

     notepad cfg.ini

     exit

                         )

                    )      

if %%i EQU wyversion  set wyver=%%j

if %%i EQU wgversion  set wgver=%%j

if %%i EQU wypath     set ypath=%%j

if %%i EQU wgpath     set gpath=%%j

if %%i EQU sshclientxml set sshxmlpath=%%j

)

 

color %mm%f

if exist \\!wyipaddress!\!ypath!\*.exe (

msg %username% /w "软体有新的版本了,请测试后发布."

set alart=软体有新版本了,请测试后发布.) else (

set alart=暂时没有可用版本.

)

 

if exist \\!wgipaddress!\!gpath!\*.exe (

msg %username% /w "体软有新的版本了,请测试后发布."

set alart=体软有新版本了,请测试后发布.) else (

set alart=暂时没有可用版本.

)

 

 

:menu

title  版本发布器

cls

echo   提示: %alart%             

echo  ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗

echo  │ [1] 软体版本发布                           │

echo  │                                            │

echo  │ [2] 融合版本发布                           │

echo  │                                            │

echo  │ [3] 软体试用版本                           │

echo  │                                            │

echo  │ [4] 体软试用版本                           │

echo  │                                            │

echo  │ [5] 添加SSH映射IP和端口                    │

echo  ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝

echo.                 

echo. 

echo.       

set /p var=请输入对应的数字进行相应功能[1/2/3/4/5/z]:

 

if %var% EQU 1  (goto :wyupdate   )

if %var% EQU 2  (goto :wgupdate   )

if %var% EQU 3  (goto :wydowntest   )

if %var% EQU 4  (goto :wgdowntest   )

if %var% EQU 5  (goto :modssh  )

if %var% EQU z  (start notepad %sshxmlpath% && exit ) else (goto :init)

 

::::::::::::::::::::::::::::::::wyupdate::::::::::::::::::::::::::::::

:wyupdate

xcopy /j /d /i  .\I-signal_Setup\Setup.exe \\!wyipaddress!\!ypath!\

pause

goto :menu

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

:wgupdate

xcopy  /j /d /i  .\I-signal_Setup\Setup.exe \\!wyipaddress!\!gpath!\

pause

goto :menu

::::::::::::::::::::::::::::::::wydowntest::::::::::::::::::::::::::::::

:wydowntest

title !wyipaddress!

if exist \\!wyipaddress!\!ypath!\*.exe (

del /q I-signal_Setup

mkdir I-signal_Setup

xcopy   /j /d /i  \\!wyipaddress!\!ypath!\*.exe .\I-signal_Setup

move .\I-signal_Setup\*.exe .\I-signal_Setup\Setup.exe

del /q  \\!wyipaddress!\!ypath!\*.exe

exit

) else (

 set alart=暂时还没有新版本,你就等等吧.

goto :menu

)

::::::::::::::::::::::::::::::::wgdowntest::::::::::::::::::::::::::::::

:wgdowntest

title !wyipaddress!

if exist \\!wyipaddress!\!gpath!\*.exe (

del /q I-signal_Setup

mkdir I-signal_Setup

xcopy  /j /d /i  \\!wyipaddress!\!gpath!\*.exe .\I-signal_Setup

move .\I-signal_Setup\*.exe .\I-signal_Setup\Setup.exe

del  /q \\!wyipaddress!\!gpath!\*.exe

exit

) else (

 set alart=暂时还没有新版本,你就等等吧.

goto :menu

)

 

::::::::::::::::::::::::::::::::modify ssh::::::::::::::::::::::::::::::

:modssh

copy %sshxmlpath% %sshxmlpath%.bak

cls

set ip=%ip%

set port=%port%

set /p ip=请输入添加的IP[%ip%]:

set /p port=请输入添加的端口[%port%]:

 

for /F "delims=;" %%i in ( %sshxmlpath% ) do  (

echo %%i >>test.xml

for %%j in ( %%i ) do (

if %%j == ^<Local^> (

echo        ^<TargetAddress ip="%ip%" port="%port%"^> ^</TargetAddress^> >> test.xml

echo 添加成功

pause  )

 

 )

)                         

copy test.xml %sshxmlpath% >nul

del /q test.xml

 

goto :menu

配置文件

 

#此文件为配置文件, 请按下面格式更改.

 

 

########################软体###################

 

 

#配置软体更新服务器的ip 地址

#配置软体 下载 试用软件的目录

wypath=package

#配置软体上传软件的目录

wyupath=uppackage

#配置软体发布软件的版本号

 

 

########################体软####################

 

 

#配置体软更新服务器的ip 地址

 

 

#配置体软上传软件的目录

wgupath=uppackage

 

 

#配置体软下载试用软件的目录

wgpath=package

 

 

#配置体软发布软件的版本号

 

 

########################ssh#####################

 

 

#配置ssh代理程序配置文件SSHProxyClient.xml的路径

sshclientxml=.\SSHProxyClient.xml

查看更多关于windows批处理获取更新软件 - Windows操作系统 - 自学的详细内容...

  阅读:47次