Batchdatei Aktuelle Zeit - 1 Stunde
#1
geschrieben 15. Januar 2008 - 14:50
ich brauche dringend Eure Hilfe.
Es geht darum, dass ich in einer Batchdatei eine Variable brauche, in der die aktuelle Zeit-1h gespeichert ist. Sprich wenn es grade 14:23 ist dann soll in der Variable 13:23 stehen.
Danke schon einmal für Eure Hilfe!
MFG Campy
Anzeige
#2
geschrieben 15. Januar 2008 - 15:10
administrator.de
dort werden der Umgang mit Datums und Zeitvariablen beschrieben.
so long
#4
geschrieben 18. Januar 2008 - 01:51
Bei *nix wäre das natürlich wieder einfach, nämlich per
date -d "-1 hour"
Alternativ, wenn's gar nicht anders geht, könnte man die gewünschte Zeit natürlich auch von irgendeinem Server in der entsprechenden Zeitzone holen.
Dieser Beitrag wurde von ph030 bearbeitet: 18. Januar 2008 - 01:52
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#5
geschrieben 18. Januar 2008 - 07:18
#6
geschrieben 18. Januar 2008 - 08:33
Zitat (sкavєи: 18.01.2008, 07:18)
Ja du hast zwar Recht, allerdings handelt es sich um xx KB.
Aber einige würde so etwas stören, z.B. mich
#7
geschrieben 18. Januar 2008 - 11:41
Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 18. Januar 2008 - 11:51
#8
geschrieben 18. Januar 2008 - 12:46
#10
geschrieben 18. Januar 2008 - 20:48
#11
geschrieben 18. Januar 2008 - 23:00
Imports System.Net.NetworkInformation
Module Module1
Sub Main()
If (New Ping).Send("server1").RoundtripTime > (New Ping).Send("server2").RoundtripTime Then
Shell("hier den net use befehl für server1", AppWinStyle.Hide, True)
Else
Shell("hier den net use befehl für server2", AppWinStyle.Hide, True)
End If
End Sub
End Module
falls du kein visual studio hast oder dich mit vb.net nicht auskennst, dann gib mir die adresse von server1,server2 und den net use befehl für server1 und server2, dann kompilier ich dir das.
#12
geschrieben 19. Januar 2008 - 12:35
also so was in Batch zu machen ist kein Problem.
@echo OFF set STUNDEN=%time:~0,2% set MINUTEN=%time:~3,2% set /a STUNDEN=%STUNDEN%-1 set ZEIT=%STUNDEN%:%MINUTEN% echo %ZEIT%
In der Variable %time% ist immer die aktuelle Zeit. Die ersten beiden set-Befehle zerlgen die Uhrzeit in Stunden und Minuten. Mit set /a kann man mit den Variablen rechnen und das letzte set schreibt die Uhrzeit - 1 Stunde in die Variable Zeit.
Gruß,
Stefan
#13
geschrieben 19. Januar 2008 - 13:41
Dieser Beitrag wurde von bLaCkRaBbIt bearbeitet: 19. Januar 2008 - 13:44

Hilfe
Neues Thema
Antworten
Nach oben






