Setzen der Windows Systemzeit

hankenberge

Mitglied
Hallo,

ich möchte gerbe mit meinem java-Programm die Windows Systemzeit verändern.
Durch den Aufruf soll die zeit auf einen belieben Wert gesetzt werden.
Geht das mit java, oder muss ich dazu ein externes programm einbinden?
Danke
 
habe ich mir fast gedacht :-(
weist du ob es irgendwo sowas schon gibt? das meiste im Internt bezieht sich immer auf Setzen der Zeit über einen server, aber das will ich ja nicht.

Bzw. ich habe gesehen, das es den Befehl "Time" unter Windows gibt. Ist es möglich mit java "cmd" aufzurufen und in dem den "Time"-Befehl abzusetzen

danke
 
Zuletzt bearbeitet:
Versuch's doch einfach mal damit:

Code:
Runtime.getRuntime().exec("d:\\zeit.bat");

In der Batch-Datei steht:

Code:
time 11:00:00

CU schnuffie ;-)
 
Danke hatte ich ähnlich versucht. ich möchte dann die Zeit durch einen übergabeparameter variable halten.

Mein Lösungsansatz sieht wie folgt aus:
Ich habe ein Java Programm das die zeit setzt:

Code:
public class Start {
  public static void main(String[] args) {
    try {
      Runtime.getRuntime().exec( "cmd /c time " + args[0]);
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
}

Daraus habe ich ein jar erstellt (SetTime.jar), ich weiss umständlich, aber in dem obrigen java-programm werde noch weiter aufgaben hinzugefügt, daher die trennung!

Das jar kann ich direkt in der cmd mit SetTime.jar 10:10 starten. Wenn dieses aber durch ein anderes java-programm mache, so geht das nicht

Code:
Runtime.getRuntime().exec("SetTime.jar 10:10");

weiss jemand wieso

danke
 
Als alter DOS-Guru ;-] würde ich mit Parameter-Variablen arbeiten:
Code:
Runtime.getRuntime().exec("d:\\zeit.bat 11:00:00");

Code:
time %1

CU schnuffie :p
 
Zurück