|
Aktuelle Zeit: Samstag 23. November 2024, 13:57
|
Unbeantwortete Themen | Aktive Themen
|
Seite 1 von 1 [ 9 Beiträge ] |
|
|
|
|
|
Autor |
Nachricht |
SpiritOfVite
|
Betreff des Beitrags: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 11:54 |
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
|
|
|
|
|
Böby
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 13:56 |
Brennmeister ehrenhalber |
|
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
|
|
|
|
|
SpiritOfVite
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 14:25 |
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
|
|
|
|
|
Böby
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 18:28 |
Brennmeister ehrenhalber |
|
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
|
|
|
|
|
SpiritOfVite
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 21:52 |
Registriert: Sonntag 18. September 2005, 10:48 Beiträge: 969
|
Danke es funktioniert
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
|
|
|
|
|
Böby
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 22:38 |
Brennmeister ehrenhalber |
|
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
|
|
|
|
|
SpiritOfVite
|
Betreff des Beitrags: Re: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Freitag 6. Oktober 2006, 23:13 |
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
|
|
|
|
|
SpiritOfVite
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Dienstag 10. Oktober 2006, 22:21 |
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
|
|
|
|
|
Böby
|
Betreff des Beitrags: AW: Batch-Programmierung, eine Frage dazu... Verfasst: Mittwoch 11. Oktober 2006, 00:15 |
Brennmeister ehrenhalber |
|
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
|
|
|
|
|
|
|
|
|
|
|
Seite 1 von 1 [ 9 Beiträge ] |
|
|
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.
|
|