PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schleife und Uhrzeit mit Batch übergeben



kalli112
25.10.2003, 23:34
Tag Männer,

ich will mit einer Batch-Datei Schleife und Datum+Uhrzeit an eine
Text-Datei übergeben.


Hier meine bisherige Batch-Datei:

------------------------------------------------------------
@echo off
echo %1 >> c:\Logs\zveilog.txt
echo %2 >> c:\Logs\zveilog.txt
-------------------------------------------------------------

Wenn ich nun die datei: zveilog.txt 112 "Feuerwehr"
durch eine alarmierte Schleife starte, wird in die Datei
"zveilog.txt" der text wie folgt übergeben:

--------------------------
112
"Feuerwehr"
--------------------------

Wo weit so gut.
Was ich jetzt nur noch möchte ist, daß auch die aktuelle Uhrzeit mit Datum übergeben wird.
Wer weiß eine Lösung???

Help me!!!

MFG

Kalli

Kalle
25.10.2003, 23:54
Einfache Lösung mit XP getestet.
Sollte so gehen.

echo %date% >> c:\Logs\zveilog.txt
echo %time% >> c:\Logs\zveilog.txt
echo %1 >> c:\Logs\zveilog.txt
echo %2 >> c:\Logs\zveilog.txt

Es wird aber jeweils eine neue Zeile geschrieben.
Datum und Zeit wird vom Betriebssystem genommen.

kalli112
26.10.2003, 01:09
habe aber win98!

Newty
26.10.2003, 02:12
unter 98 isses dasselbe, unter ME scheints nich zu laufen

ahk
27.10.2003, 21:40
Tip1:
Es geht auch in einer Zeile. z.B.
ECHO %1 %2 %DATE% %TIME% >>log.txt

Tip2:
Wenn das ganze in einer Batch Datei steht, könntest Du es mal mit doppelten % Zeichen probieren.
evtl ECHO %%1 %%2 %%DATE%%
(oder vielleicht nur %%DATE% ???)

Viel Erfolg.

ahk

Kalle
27.10.2003, 22:07
Wenn die Zeit ohne Sekunden erscheinen soll geht auch das hier.

echo %date% >> c:\Logs\zveilog.txt
time /t >> c:\Logs\zveilog.txt
echo %1 >> c:\Logs\zveilog.txt
echo %2 >> c:\Logs\zveilog.txt

fwp
01.12.2003, 23:33
Original geschrieben von ahk
Tip1:
Es geht auch in einer Zeile. z.B.
ECHO %1 %2 %DATE% %TIME% >>log.txt

Tip2:
Wenn das ganze in einer Batch Datei steht, könntest Du es mal mit doppelten % Zeichen probieren.
evtl ECHO %%1 %%2 %%DATE%%
(oder vielleicht nur %%DATE% ???)

Viel Erfolg.

ahk

In einer BatchDatei müssen die Parameter immer mit führenden zweiten %-Zeichen geschrieben werden (also %%1 statt %1)

Scannerfreak
26.05.2004, 19:16
Hallo,
Bei uns wird momentan noch analog alarmiert. Jetzt hab ich ne Sms-Alarmierung gebastelt. Das Problem ist bloß, das bei einem Probealarm keine Sms gesendet werden soll. Ist es irgendwie möglich, dass die Batch-Datei bei einer bestimmten Uhrzeit abbricht?

Gruß
Tobias