WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.02.2003, 16:03   #1
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard batchjob dateiname&systemdatum

hi forum,
ich hab einen batchjob gebastelt der mir via pscp datein zwischen meinen servern austauscht. nun möchte ich die ausgabe des jobs in eine datei umleiten die als dateiname <das aktuelle datum>.log hat. blos wie mach ich das, hab mir auf der suche im internet schon die finger wund getippt, aber nichts gefunden......

-weev
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 11.02.2003, 17:32   #2
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Welches OS?

W2k: ren xxxx.txt "%date%".log
flinx ist offline   Mit Zitat antworten
Alt 12.02.2003, 07:56   #3
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

thx funktioniert,
hab's gleich ausprobiert (windwos-xp), ausgegeben wird nun "Mi 12.02.2003.log". ist es möglich da 20030212 daraus zu machen?
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 12.02.2003, 19:47   #4
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Mit Boardmitteln wüsst ich nix.
Hab kleines Utility geschrieben, das das macht.
rntodate xyz.txt .log
Als Eingabe wird ein existierendes File erwartet (ohne Pathangabe!, 8.3 format), dies wird in das von dir gewünschte Datumsformat+angegebene Extension umbenannt. (Bsp: rntodate irgend.txt .zyl -> 20030212.zyl)
Lange Filenamen unterstützt des Ding nicht und Fehlerüberprüfung ist rudimentär --> Use at own risk!

hth
flinx ist offline   Mit Zitat antworten
Alt 13.02.2003, 07:48   #5
helios
Veteran
 
Registriert seit: 21.06.2001
Beiträge: 343


helios eine Nachricht über ICQ schicken
Standard

unter win2k/nt gehts so:

for /F "tokens=2-4 delims=./ " %%i in ('date /t') do set MEIN_DATUM=%%k%%j%%i
ren xy.log %MEIN_DATUM%.log

obs unter xp auch so funktioniert weiss ich nicht...
____________________________________
religion is a virus from outer space
helios ist offline   Mit Zitat antworten
Alt 13.02.2003, 11:36   #6
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

@helios

Cool, thx. Wieder was gelernt.
flinx ist offline   Mit Zitat antworten
Alt 13.02.2003, 13:52   #7
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

thx helios,
aber unter xp funzt's leider nicht
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 13.02.2003, 15:30   #8
helios
Veteran
 
Registriert seit: 21.06.2001
Beiträge: 343


helios eine Nachricht über ICQ schicken
Standard

was kommt denn für ein fehler?

wenn du's manuell direkt in der commandline ausprobierst musst du überall wo jetzt 2 Prozentzeichen %% stehen ein % streichen, also:

Code:
for /F "tokens=2-4 delims=./ " %i in ('date /t') do set MEIN_DATUM=%k%j%i
zwei %% brauchst nur in einem batchjob.
____________________________________
religion is a virus from outer space
helios ist offline   Mit Zitat antworten
Alt 18.02.2003, 09:24   #9
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

hi,
auf der commandoline funktionierts, im batchjob nicht da bekomme ich die meldung syntax fehler!?
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 18.02.2003, 09:39   #10
helios
Veteran
 
Registriert seit: 21.06.2001
Beiträge: 343


helios eine Nachricht über ICQ schicken
Standard

hi, wenns in der commandline funktioniert dann gehts sicher im batchjob auch irgendwie. der einzige unterschied, zumindest unter win2k/nt, ist wie gesagt dass du im batchjob immer %% statt % verwenden musst. bist dir sicher dass du das statement richtig reingeschrieben hast?
____________________________________
religion is a virus from outer space
helios ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:04 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag