That batch is very usefull but isn't very shiny...
So I decided to make a second edition, more code-lines, doing the same, but reporting several status-infos and SHINY
UpdateXY.bat (or rename to your favorite name)
Code: Select all
@ECHO OFF
MODE CON COLS=32 LINES=17
COLOR 0F
TITLE XYp-UPDATER
REM !!!EDIT XY-PATH HERE!!!
SET xypath=C:\Programme\XYplorer\
SET C2TEXT=
SET DTEXT=
SET KTEXT=
SET ZTEXT=
SET C1TEXT=CLEANING ...
CALL status.bat
IF EXIST xyplorer_6.80_beta_noinstall.zip (
DEL xyplorer_6.80_beta_noinstall.zip>NUL
IF EXIST xyplorer_6.80_beta_noinstall.zip SET C1TEXT=CLEANING ... [FAIL]
IF NOT EXIST xyplorer_6.80_beta_noinstall.zip SET C1TEXT=CLEANING ... [DONE]
) ELSE (
SET C1TEXT=CLEANING ... [SKIP]
)
SET DTEXT=DOWNLOADING ...
CALL status.bat
WGET -q "http://www.xyplorer.com/download/xyplorer_6.80_beta_noinstall.zip">NUL
IF %ERRORLEVEL%==0 SET DTEXT=DOWNLOADING ... [DONE]
IF NOT %ERRORLEVEL%==0 SET DTEXT=DOWNLOADING ... [FAIL]
SET KTEXT=KILLING ...
CALL status.bat
ECHO. PRESS ANY KEY TO KILL XYplorer
PAUSE>NUL
TASKKILL /IM:xyplorer.exe>NUL
IF %ERRORLEVEL%==0 SET KTEXT=KILLING ... [DONE]
IF NOT %ERRORLEVEL%==0 SET KTEXT=KILLING ... [FAIL]
SET ZTEXT=UNZIPPING ...
CALL status.bat
UNZIP -o xyplorer_6.80_beta_noinstall.zip XYplorer.exe -d %xypath%>NUL
IF %ERRORLEVEL%==0 SET ZTEXT=UNZIPPING ... [DONE]
IF NOT %ERRORLEVEL%==0 SET ZTEXT=UNZIPPING ... [FAIL]
SET C2TEXT=CLEANING ...
CALL status.bat
IF EXIST xyplorer_6.80_beta_noinstall.zip (
DEL xyplorer_6.80_beta_noinstall.zip>NUL
IF EXIST xyplorer_6.80_beta_noinstall.zip SET C2TEXT=CLEANING ... [FAIL]
IF NOT EXIST xyplorer_6.80_beta_noinstall.zip SET C2TEXT=CLEANING ... [DONE]
) ELSE (
SET C2TEXT=CLEANING ... [SKIP]
)
CALL status.bat
ECHO. PRESS ANY KEY TO START **XYp**
PAUSE>NUL
START %xypath%XYplorer.exe>NUL
EXIT
(for wget and unzip look in the initial posting)
status.bat (if you want to rename it, you also have change the name in your main-batch-file !)
Code: Select all
@ECHO OFF
CLS
TITLE XYp-UPDATER
ECHO.
ECHO. XYp-UPDATER fishgod 2008
ECHO. ------------------------------
ECHO.
ECHO. %C1TEXT%
ECHO.
ECHO. %DTEXT%
ECHO.
ECHO. %KTEXT%
ECHO.
ECHO. %ZTEXT%
ECHO.
ECHO. %C2TEXT%
ECHO.
ECHO. ------------------------------
All pre-XPPRO-Users (including XY-Home) can't use the TASKKILL-command (download a alternative taskkiller (e.g.
PC-Welt KILL.EXE)) and replace "TASKKILL /F /IM:" with "KILL "
The tools WGET, UNZIP and KILL must be in the same folder as the batches are, or in a folder registerd to your local path-variable (e.g. C:\WINDOWS\system32)