Hallo,
ich hab folgende Batch-Datei:
@Echo off
Echo Manuelles Update erzwingen ...
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v LastWaitTimeout /f >> "C:\SUS_Reg.log"
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v DetectionStartTime /f >> "C:\SUS_Reg.log"
Reg Delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /f >> "C:\SUS_Reg.log"
Ziel ist es die Aktionen von dem Programm Reg nicht anzuzeigen.
Funktioniert auch wunderbar, wenn die Registry-Keys vorhanden sind. Wenn einer nicht vorhanden ist, erscheint trotzdem eine Fehlermeldung.
Wie kann ich diese Fehlermeldung unterdrücken / verstecken?
Seite 1 von 1
Fehler In Batch-dateien
Anzeige
#2
geschrieben 11. November 2004 - 09:51
hast du schon mal die Option /ve versucht?
Beispiel:
Reg Delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /ve /f >> "C:\SUS_Reg.log"
Beispiel:
Reg Delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /ve /f >> "C:\SUS_Reg.log"
#3
geschrieben 11. November 2004 - 10:18
Jain... habs jetzt mal auf deine Anweisung probiert... aber der Schalter hätte eh nur leere schlüssel gelöscht. Bei meinem Fall steht entweder was drin, oder der Key fehlt komplett.
Gibts nicht so etwas wie das "@", das einfach bestimmte Ausgaben unterdrückt? Also ein Zeichen das noch stärker als das @ wirkt.
Gibts nicht so etwas wie das "@", das einfach bestimmte Ausgaben unterdrückt? Also ein Zeichen das noch stärker als das @ wirkt.
#4
geschrieben 11. November 2004 - 10:31
Netzwerkhänger... doppelter Eintrag *schulterzuck*
Dieser Beitrag wurde von sladaloose bearbeitet: 11. November 2004 - 10:34
#5
geschrieben 11. November 2004 - 15:55
Schreibe mal an das Ende deiner jetzigen REG Anweisung 2>NULL oder 2>C:\SUS_Err.log.
Im ersten Fall werden alle Ausgaben, welche über stderr kommen, ins digitale Jenseits geschickt. Im zweiten Fall werden diese Ausgaben in die Datei C:\SUS_Err.log umgeleitet (was zu Debugzwecken des Scriptes nützlich sein kann). In beiden Fällen verschwinden sie vom Bildschirm.
Hoffe, das hilft Dir.
Im ersten Fall werden alle Ausgaben, welche über stderr kommen, ins digitale Jenseits geschickt. Im zweiten Fall werden diese Ausgaben in die Datei C:\SUS_Err.log umgeleitet (was zu Debugzwecken des Scriptes nützlich sein kann). In beiden Fällen verschwinden sie vom Bildschirm.
Hoffe, das hilft Dir.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
#6
geschrieben 12. November 2004 - 10:08
Du bist ein Gott DK2000.
2> reicht mir nicht ganz, weil er dann die Datei neu anfängt, aber 2>> schreibts hintendran. Wunderbar. Prima!
Danke!!
2> reicht mir nicht ganz, weil er dann die Datei neu anfängt, aber 2>> schreibts hintendran. Wunderbar. Prima!
Danke!!
Thema verteilen:
Seite 1 von 1