Jump to content

Datum von vor einer Woche als String bekommen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ich benötige ein Script das mir das Datum von vor 7 Tagen im gleichen Format ausgibt wie %DATE%.

Da ich bezweifle, daß ich nen Perl zur Verfügung kriege, muss ich eben im Batch-Script arbeiten.

Das Ganze läuft auf nem 2k3-Server. Hat da wer was? würd zur Not auch noch nen Assembler-Prog nehmen, so denn die debug.exe auf dem Server funktioniert..

Link zu diesem Kommentar

Hallo

 

Kein Problem geht ohne Perl ...

 

for /f "tokens=1,2,3 delims=. " %%i in ('date /t') do (

set Tmonat=%%j

set Ttag=%%i

set Tjahr=%%k

)

set Tdatum=%tjahr%%tmonat%%ttag%

 

für Swiss German Keyboard ... das gibt mal das aktuelle Datum. Dann einfach 7 Tage abziehen ...

 

set /P ttag2=%ttag%-7

 

gleicheitig schauen, dass Monatsüber und unterschreitungen eingeplant sind ...

 

if %ttag2%leq = 0 then tmonat - x

 

So oder ähnlich würd ichs amchen ... :cry:

 

Gruss,

 

MAtthias

Link zu diesem Kommentar

also irgendwie hab ich da nen Problem mit.

Hier mal das, was ich daraus gemacht hab (eigentlich nur mittels Parameter /? zusammengeschustert)

for /f "tokens=1,2,3 delims=. " %%i in ('date /t') do (
set tmonat=%%j
set dtag=%%i
set tjahr=%%k
)

set /A ttag=%dtag%-7

if /i %ttag% leq 0  
(
set /A tmonat=%tmonat%-1
set ttag=$$
) else (
if /i %ttag% leq 9 
(
	set ttag=0%ttag%
)
)

if %tmonat% leq 0  
(
set /A tjahr=%tjahr%-1
set tmonat=12
) else (
if /i %tmonat% leq 9 
(
	set tmonat=0%tmonat%
)
)	

set Tdatum=%ttag%.%tmonat%.%tjahr%

echo %Tdatum%

 

stimmt aber irgendwo nicht so richtig. Es wird schon beim SET gemeckert "Syntaxfehler"

HELP!

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...