Aktuelle Zeit: Mittwoch 27. November 2024, 06:21

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




 Seite 1 von 1 [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 11:54 
Brennmeisteranwärter

Registriert: Sonntag 18. September 2005, 10:48
Beiträge: 969
Hi Leute,

ich habe mal eine Frage zur Batch Programmierung...


Da ich meine Windows Update alle über den Update Katalog von Microsoft beziehe, brauch ich die Updates bloß einmal herunterzuladen und kann sie dann immer der Reihenfolge nach Installieren.

Nun meine Frage dazu.

Gibt es nicht eine einfache Variable, die es mir ermöglich die Updates der Reihenfolgen nach zu installieren, d.h. mit der kleinsten KB Nummer nach hinten zu zur Größten...


Bisher habe ich das ganze immer so gemacht:



Zitat:
@echo.
@echo Installiere Windows Update 01\91
@echo -----------
@echo off
start /wait UPDATES\KB819696.exe /Q /O /N /Z


-= Cut =-


@echo.
@echo Installiere Windows Update 91\91
@echo -----------
@echo off
start /wait UPDATES\KB914798.exe /Q /O /N /Z



Bei über 91 Updates wird die Batch Datei natürlichen elendig lang drum die Frage ob es nicht einfacher geht, und die Batch nicht einfach nach der KB****** Nummer nach installieren kann.

Da sich die Zeilen ja bis zum Ende hin immer wiederholen bloß mit einer anderen KB Nummer.


MfG SpiritOfVite


Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 13:56 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Sonntag 18. September 2005, 03:55
Beiträge: 1038
Wohnort: Schweiz
Also so wie ich dich verstehe willst du einfach eine Schleife erstellen, oder ?
also zuerst KB819696 und dann immer weiter nach oben, oder ?

Als hintergrund, dass du nicht immer einen neuen Eintrag ins Batchfile machen musst, sondern nur das exe reinkopieren, oder ?

Falls ja, sowas hab ich schonmal gemacht. Muss heute abend mal schauen ob man mein Batchfile abändern kann....

Ps: Die Exe's müssen immer die gleichen parameter haben. Ist das so ?
Ich hatte das Problem, das die office patches und die windows patches andere parameter haben...



_________________
Gigabyte GA-P35-DS3, P35
Intel 6300@Scythe Infinity
4096MiB Corsair DDR800 4-4-4-12-2t
Samsung SP1614c
MSI 7900GTO@default
Pio111D
WINXP Prof
Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 14:25 
Brennmeisteranwärter

Registriert: Sonntag 18. September 2005, 10:48
Beiträge: 969
Ja genau, so will ich das ca. haben.


Das mit den Parametern stimmt soweit, es tanzen nur 2 Updates aus der reihe, und das sind:

UPDATES\KB870669.exe /Q:A /R:N
UPDATES\Q832483.exe /Q:A /R:N


Bei Bedarf noch das:

UPDATES\Microsoft_NET_Framework_2.0.exe /Q:A /R:N
UPDATES\DirectX_9.0c\dxsetup.exe /silent


Das sind die Updates die ein klein wenig aus der Reihe Tanzen, das .NET Framework und DirectX 9.0c kann man ja am Ende mit ansprechen, da die immer in der Aktuellen Monats Redist vorliegen.


MfG


Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 18:28 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Sonntag 18. September 2005, 03:55
Beiträge: 1038
Wohnort: Schweiz
Probier mal das hier:

for /R .\updates %%i in (*.exe) do (
call "%%i" /Q /O /N /Z
)
call "\updates\KB870669.exe" /Q:A /R:N
call "\updates\Q832483.exe" /Q:A /R:N 
call "\updates\Microsoft_NET_Framework_2.0.exe" /Q:A /R:N
call "\updates\DirectX_9.0c\dxsetup.exe" /silent



Meines sah zimlich ähnlich aus...



_________________
Gigabyte GA-P35-DS3, P35
Intel 6300@Scythe Infinity
4096MiB Corsair DDR800 4-4-4-12-2t
Samsung SP1614c
MSI 7900GTO@default
Pio111D
WINXP Prof
Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 21:52 
Brennmeisteranwärter

Registriert: Sonntag 18. September 2005, 10:48
Beiträge: 969
Danke es funktioniert :up:


Habe es gerade auf einem Virtuellen PC ausprobiert, und dabei ist mit noch ein anderes Update aufgefallen welches aus der Reihe tanzt.

Nochmals vielen dank, jetzt ist es wenigstens viel einfacher, denn so brauch ich bloß die neuen Updates in den Ordner verschieben, und kann mich getrost zurück legen.

Jetzt fehlen nur noch die Feinheiten, dass nicht so viel an Daten ausgegeben wird, aber das schaff ich schon alleine.


MfG SpiritOFVite


Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 22:38 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Sonntag 18. September 2005, 03:55
Beiträge: 1038
Wohnort: Schweiz
ok schön

Ist es die richtige Reihenfolge ?


Gruss Böby



_________________
Gigabyte GA-P35-DS3, P35
Intel 6300@Scythe Infinity
4096MiB Corsair DDR800 4-4-4-12-2t
Samsung SP1614c
MSI 7900GTO@default
Pio111D
WINXP Prof
Offline
 Profil  
 
 Betreff des Beitrags: Re: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Freitag 6. Oktober 2006, 23:13 
Brennmeisteranwärter

Registriert: Sonntag 18. September 2005, 10:48
Beiträge: 969
Böby hat geschrieben:
ok schön

Ist es die richtige Reihenfolge ?


Gruss Böby


Ja, Reihenfolge und alles andere Stimmt auch, ich werde morgen mal basteln, und gucken das ich nicht so viele Ausgaben erhalte.


Lieben Gruß zurück


Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Dienstag 10. Oktober 2006, 22:21 
Brennmeisteranwärter

Registriert: Sonntag 18. September 2005, 10:48
Beiträge: 969
Ich hab die Tage noch von jemand anderes nen Tipp bekommen, kannst es dir ja mal angucken:

Zitat:
For /f %%i in ('dir /b /o updates\KB*.exe') do (
@echo.
@echo Installiere Windows Update x von y
@echo -----------
@echo off
start /wait %%i /Q /O /N /Z
)



Hierbei verstehe ich aber nicht ganz, warum die Zeilen:

Zitat:
@echo.
@echo Installiere Windows Update x von y
@echo -----------
@echo off


Noch drin sind. Naja ich werd das ganze einfach nochmal probieren, mal sehen ob dies auch funktioniert.


MfG SpiritOfVite


Offline
 Profil  
 
 Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu...
BeitragVerfasst: Mittwoch 11. Oktober 2006, 00:15 
Brennmeister ehrenhalber
Benutzeravatar

Registriert: Sonntag 18. September 2005, 03:55
Beiträge: 1038
Wohnort: Schweiz
Ich verstehe jetzt den Code nicht ganz, da ich auch nicht alle Parameter auswendig kenne, aber das @echo kann ich dir schon sagen.

Das sind einfach kommentare, die aber im ablauf angezeigt werden. Mit dem @echo wird nur gesagt, das er diesen String ausgeben soll.
Mit anderen Worten du kannst es weglassen oder im Skript behalten.
An der funktion wird sich nichts ändern.

Der Rest ist ja sehr ähnlich aufgebaut. Probiers einfach mal aus. Und schreib mir nacher, obs geklappt hat.

Wenn ich mir das jetzt so anschaue ist ja lediglich die oberste Zeile mit "dir /b /o" und die unterste mit "start wait" anders.

Sollte in meinen Augen schon gehen...



_________________
Gigabyte GA-P35-DS3, P35
Intel 6300@Scythe Infinity
4096MiB Corsair DDR800 4-4-4-12-2t
Samsung SP1614c
MSI 7900GTO@default
Pio111D
WINXP Prof
Offline
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 Seite 1 von 1 [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  

cron