Datum berekening in cmd batch/script-file

Pagina: 1
Acties:
  • 399 views sinds 30-01-2008
  • Reageer

  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 15-06 23:37

Gé Brander

MS SQL Server

Topicstarter
Is het mogelijk om in de Windows cmd-files datum berekeningen toe te passen? Ik heb wel de volgende optie om te kunnen rekenen:
set /a sum=4+3
Maar ik loop vast op de vraag hoe ik in een cmd-file de datum kan wijzigen in een gewoon getal en weer terug, zodat ik de berekening er op los kan laten. (En ja, ik heb gezocht...)
Iemand een idee?

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Gé Brander
  • Registratie: September 2001
  • Laatst online: 15-06 23:37

Gé Brander

MS SQL Server

Topicstarter
Op woensdag 13 maart 2002 14:59 schreef c70070540 het volgende:
Is het mogelijk om in de Windows cmd-files datum berekeningen toe te passen? Ik heb wel de volgende optie om te kunnen rekenen:
set /a sum=4+3
Maar ik loop vast op de vraag hoe ik in een cmd-file de datum kan wijzigen in een gewoon getal en weer terug, zodat ik de berekening er op los kan laten. (En ja, ik heb gezocht...)
Iemand een idee?
Mag gesloten worden. Heb het gevonden na lang zoeken.

Oplossing:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rem bepaal datum een maand terug

for /f "tokens=1,2,3,4* delims=- " %%i in ('date /t') do set TDDAY=%%i&set TDDD=%%j&set TDMM=%%k&set TDYY=%%l

set TDMM=!%TDMM%
set TDMM=%TDMM:!0=%
set TDMM=%TDMM:!=%
set /a TDMM=%TDMM% + 100
set /a TDMM=%TDMM% - 1
if %TDMM% EQU 100 SET /a TDMM=12&SET /a TDYY=%TDYY% - 1
set old=%TDYY%%TDMM:~1,2%%TDDD%

pause
rem gereed

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!