Da sich die CMOS Batterie meines Rechners verabschiedet hat und man den Rechner komplett in alle Einzelteile zerlegen muss, um dran zukommen, suche ich nach einer Möglichkeit mittels eines Batch-Programms die Zeit automatisch zu synchronisieren. Das habe ich inzwischen teilweise hinbekommen, muss jedoch manuell das aktuelle Datum im Batch angeben. Grund ist daß sich in Vista und wahrscheinlich auch anderen Windows-Versionen die Zeit nur synchronisieren läßt, wenn die Systemzeit einigermaßen (max. wenige Stunden Unterschied) mit der Zeit eines Zeitservers übereinstimmt. Ich brauche also noch irgendwoher das aktuelle Datum im Format dd-mm-yyyy. Ich möchte unbedingt vermeiden, irgendwelche Zusatzprogramme zu verwenden und das ganze in Batch realisieren. Ich bin ziemlicher Laie, was die Batch Programmierung und sonstige Programmierungen betrifft und habe mir das folgende mühevoll zusammenkopiert und das nicht funktionierende resync mittels der verschiedenen Zeitvorgaben ausgetrickst. Bisher sieht das Programm so aus: set /p datum=Datum eingeben (Format: tt-mm-jj) date=%datum% time=00:00:00,00 net time /setsntp:"ptbtime1.ptb.de ptbtime2.ptb.de" w32tm /resync echo %time% time=05:00:00,00 w32tm /resync echo %time% time=10:00:00,00 w32tm /resync echo %time% time=15:00:00,00 w32tm /resync echo %time% time=20:00:00,00 w32tm /resync echo %time% Gruß Tilo
Akku/CR2032 od. Dallas tauschen hilft dauerhaft. Lies mal date /? "DATE [/T |Datum] Der Befehl DATE ohne Parameter zeigt das aktuelle Datum an und fragt nach einem neuen. Drücken Sie die EINGABETASTE, um das bisherige Datum zu behalten. Wenn die Befehlserweiterungen aktiviert sind, unterstützt der DATE-Befehl die /T-Option. Durch diese Option wird dem Befehl mitgeteilt, dass nur das aktuelle Datum ausgegeben werden soll, ohne nach einem neuen Datum zu fragen." date /T > nurDatumstest.txt
Unter XP habe ich es als Dienst installiert. w32tm /register Als Server sollte der Pool verwendet werden http://www.pool.ntp.org/zone/de
1 | w32tm /config /manualpeerlist:"0.de.pool.ntp.org,0x09 1.de.pool.ntp.org,0x09 2.de.pool.ntp.org,0x09 3.de.pool.ntp.org,0x09" /syncfromflags:MANUAL /update |
Kontrolle über Registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\ NtpServer bzw. Änderung des Intervalls HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProvide rs\NtpClient\SpecialPollInterval 7260 = 121min w32tm /config /update w32tm /resync Kann aber bei aktuelleren Windows-Versionen anders sein, vor allem, was die Aktualisierung bei leerer Batterie betrifft. Mußt du selber durch ;) http://technet.microsoft.com/en-us/library/b43a025f-cce2-4c82-b3ea-3b95d482db3a
Bis heute bin ich, sowohl beim Laptop als auch beim Desktop, recht gut an die Batterien gekommen. Auch habe ich da bisher nur gut erhältliche Batterien gefunden. In den meisten Fällen sind die auch nicht eingelötet und die Hersteller haben auch ein eigenes Interesse (warum wohl), gut dran zukommen.
Also ich habe letztens einen älteren Toshiba laptop im Prinzip komplett zerlegen müssen um an die Battie zu kommen. Trotzdem halte ich diese Lösung für die einzig saubere. Meist hat man noch andere Probleme, wenn die CMOS Batterie leer ist. Die Zeit die man benötigt um sich diesen "workaround" zu basteln, kann man auch nutzen um das Gerät zu zerlegen. So hat man dann Dauerhaft seine Ruhe und keinen Ärger, wenn der NTP Server mal aus welchen Gründen auch immer nicht erreichbar ist!
Sven L. schrieb: > Die Zeit die man benötigt um sich diesen "workaround" zu basteln, kann > man auch nutzen um das Gerät zu zerlegen. Das nützt nicht immer was - ich musste so einen Workaround schon mal einrichten, weil eine Unix-Workstation kein Datum ab 2000 lokal einstellen wollte, aber solche Daten aus dem Netz akzeptiert hat. Das sollte aber heute kein Problem mehr sein und das Gerät ist auch verschrottet. Georg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.