Batch-Datei: Set %date% anpassen?


Software Office, Browser, E-Mail-Clients, Datenbanken etc.

Antwort
 
Themen-Optionen
Alt 21.02.2007, 09:35   #1 (permalink)
Frage Batch-Datei: Set %date% anpassen?

Hallo zusammen,

ich benötige Eure Unterstützung.

Ich habe eine Batch-Datei für Windows erstellt mit folgendem Inhalt (unter Anderem):

Code:
set jahr=%date:~-4%
set monat=%date:~-7,2%-1
set tag=%date:~-10,2%

E:
cd DATA\SIS_2005\monthly\
mkdir %jahr%
cd %jahr%
mkdir %monat%
Soweit, so gut. Leider ist es aber so, dass der aktuelle Monat in meinem Fall nicht gewünscht wird. Die PDF-Dateien sind immer vom vergangenen Monat. In diesem Fall ist %monat% = 02. Ich benötige aber = 01.

Kann mir jemand sagen wie ich das Problem lösen kann? Gibt es eine Möglichkeit wie z.B. %monat% - 1? Falls ja, was mache ich dann im Januar (01 - 1?).

Danke für Eure Hilfe!
__________________
Gruss
faulwurf
faulwurf ist gerade online   Mit Zitat antworten
Alt 21.02.2007, 10:46   #2 (permalink)
AW: Batch-Datei: Set %date% anpassen?

Das lässt sich mit einer Batch nicht wirklich schön lösen.
Ich glaube Du hast keine andere Wahl als einen 'if-Block'...

Darum mach ich all sowas nur noch mit kleinen c++-Programmen -.-
__________________
Man reiche mir mein LART!
Kein Support bei IT-Fragen via ICQ, Skype, PN oder Email!
(Stammuser ausgenommen)
Xaicon ist offline   Mit Zitat antworten

Alt 21.02.2007, 11:59   #3 (permalink)
AW: Batch-Datei: Set %date% anpassen?

Okay, es ist zwar nicht die schönste Lösung, aber es funktioniert:

Code:
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%

if %monat%==01 set monat=12
if %monat%==02 set monat=01
if %monat%==03 set monat=02
if %monat%==04 set monat=03
if %monat%==05 set monat=04
if %monat%==06 set monat=05
if %monat%==07 set monat=06
if %monat%==08 set monat=07
if %monat%==09 set monat=08
if %monat%==10 set monat=09
if %monat%==11 set monat=10
if %monat%==12 set monat=11
__________________
Gruss
faulwurf
faulwurf ist gerade online   Mit Zitat antworten
Antwort

Themen-Optionen

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Batch-Datei / Kommandozeile - Dateiname generieren mit Datum faulwurf Software 2 13.02.2007 14:19
PDF-Dateien automatisch zusammen führen / Batch-Verarbeitung ? faulwurf Software 3 13.02.2007 08:56
nLite - Windows Installations-CD anpassen Tony Montana Software 3 30.12.2005 12:51



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. | SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Copyright ©2008, BoardPlanet.net | Style enhanced by digital-anger.de