makrosan
Goto Top

Setup dateien auf aktuellen stand halten

Hi leute,

Ich habe eine Frage,

gibt es eine möglichkeit per Batch setupdateien auf den akutellesten stand zu halten ?


Ich meine wenn ich z.b. Firefox 35.0.1 als setupdatei habe, und das die Batchdatei automatisch die nächste Version herunterlädt in ein Verzeichnis.


Ich hoff Ihr könnt mir helfen


Vielen Dank im Vorraus

Makrosan

Content-ID: 266084

Url: https://administrator.de/contentid/266084

Ausgedruckt am: 26.11.2024 um 10:11 Uhr

VGem-e
VGem-e 12.03.2015 aktualisiert um 23:43:01 Uhr
Goto Top
Hallo,

willst Du dies mit einer Softwareverteilung über einen Server oder nur als Privatperson nutzen...?

Gruß,
VGem-e
Makrosan
Makrosan 12.03.2015 um 23:44:52 Uhr
Goto Top
Als Privatperson auf einem Server zu testzwecken
Snowman25
Snowman25 13.03.2015 aktualisiert um 09:13:51 Uhr
Goto Top
Hallo @Makrosan,

ich habe mir dazu die Quellen der Setups herausgesucht und lade dieser über Batch-Dateien per FTP bzw. wget herunter.
Beispiel für Firefox:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::                Download latest Firefox             ::
::                         V1.0                       ::
::                                                    ::
::                      Snowman25                     ::
::                      14/03/2013                    ::
::                                                    ::
::        Downloads and moves newest Firefox          ::
::          to \\server\public\firefox\               ::
::                                                    ::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@ECHO off
COLOR 0a
CLS

:: Options
SET progName=Mozilla Firefox
SET prefix=ff
SET cleanLinks=true
SET proxy=ftp-proxy 21
SET networkpath=\\server\public\firefox
SET ftpscript=%prefix%firefox.ftp
SET menu=%prefix%menu.bat
SET ftptmp=%prefix%ftp.tmp
SET versionstring=%prefix%version.txt

:: Build Menu
ECHO cls>%menu%
ECHO ECHO.>>%menu%
ECHO ECHO %%*>>%menu%
ECHO ECHO =========================>>%menu%
ECHO ECHO.>>%menu%
ECHO ECHO.>>%menu%
ECHO ECHO.>>%menu%
ECHO title %progName% ~ %%*>>%menu%


:: FTP: Get Firefox latest version
CALL %menu% Getting latest Version
ECHO open %proxy%>%ftpscript%
ECHO anonymous@ftp.mozilla.org>>%ftpscript%
ECHO anonymous>>%ftpscript%
ECHO cd pub/firefox/releases/latest/win32/en-US>>%ftpscript%
ECHO ls>>%ftpscript%
ECHO quit>>%ftpscript%
FTP -s:%ftpscript% >%ftptmp%

IF ERRORLEVEL 1 SET error=1

:: Filter out Stub
TYPE %ftptmp%|findstr .exe>%versionstring%
TYPE %versionstring%|findstr /I /V stub>%ftptmp%
SET /p ffversion=<%ftptmp%

:: FTP: Download english installer
CALL %menu% Downloading en_%ffversion%
ECHO open %proxy%>%ftpscript%
ECHO anonymous@ftp.mozilla.org>>%ftpscript%
ECHO anonymous>>%ftpscript%
ECHO cd pub/firefox/releases/latest/win32/en-US>>%ftpscript%
ECHO bin>>%ftpscript%
ECHO get "%ffversion%" "en_%ffversion%">>%ftpscript%  
ECHO quit>>%ftpscript%
FTP -s:%ftpscript% >%ftptmp%

IF ERRORLEVEL 1 SET error=1

:: FTP: Download german installer
CALL %menu% Downloading de_%ffversion%
ECHO open %proxy%>%ftpscript%
ECHO anonymous@ftp.mozilla.org>>%ftpscript%
ECHO anonymous>>%ftpscript%
ECHO cd pub/firefox/releases/latest/win32/de>>%ftpscript%
ECHO bin>>%ftpscript%
ECHO get "%ffversion%" "de_%ffversion%">>%ftpscript%  
ECHO quit>>%ftpscript%
FTP -s:%ftpscript% >%ftptmp%

IF ERRORLEVEL 1 SET error=1

:: Delete old setups
CALL %menu% Delete old setups at %networkpath%
PUSHD "%networkpath%"  
DEL /F *_*.exe
IF ERRORLEVEL 1 SET error=1
POPD

:: move files to network location
CALL %menu% Move files to %networkpath%
MOVE /Y "de_%ffversion%" "%networkpath%"  
MOVE /Y "en_%ffversion%" "%networkpath%"  

IF ERRORLEVEL 1 SET error=1

:: Cleanup and EOF
DEL %menu%
del %ftptmp%
del %versionstring%
del %ftpscript%
ECHO.

IF ERRORLEVEL 1 SET error=1

ECHO Done!
IF %error%x==1x Echo there were errors! & pause>nul

Das holt immer das aktuelle Firefox-Setup auf deutsch und englisch ab.
Ist etwas verkompliziert durch den Einsatz eines FTP-proxies.

Habe ähnliche Skripte für Acrobat Reader, CDBurnerXP, Thunderbird und FlashPlayer.

Gruß,
@Snowman25
igetyaall
igetyaall 13.03.2015 um 13:09:58 Uhr
Goto Top
Hi,

wenn es für dich privat ist kenne ich eine gute Seite ....

https://ninite.com/

mit wenig Klicks hat man immer alles Aktuell und die Setup Dateien kannst du dir aus deinem Temp holen.

VG
Makrosan
Makrosan 13.03.2015 um 17:24:18 Uhr
Goto Top
Hy danke Snowman25 für deine Antwort und deine Mühe.

Genau das habe ich gesucht.

Gruß

Makrosan
StefanKittel
StefanKittel 14.03.2015 um 16:35:20 Uhr
Goto Top
Hallo,

schau mal hier: https://chocolatey.org/
Chocolatey ist eine Paketverwaltung wie unter Linux üblich.

cinst firefox

Viele Grüße

Stefan