@echo weg
De nodig opties van rem Reeks
setlocal ENABLEEXTENSIONS
setlocal ENABLEDELAYEDEXPANSION
De datumcomponenten van het rem- Uittreksel van huidige datum
vastgesteld /a MM=%DATE: ~4,2%
vastgesteld /a DD=%DATE: ~7,2%
vastgesteld /a YYYY=%DATE: ~10,4%
vastgestelde YY=%DATE: ~12,4%
Rem krijgt Weeknumber, toen outputfilename
vraag: WeekNumber %MM% %DD% %YYYY%
voor /L %%i binnen (1.1.3) (
voor /L %%j binnen (1.1.4) (
plaats Filename=AB%YY%%Week%_HOUR%%i_Seg%%j.mp3
echo! Filename!
)
)
goto: EOF
: WeekNumber
Rem berekent een compensatie op dag van week 1 wordt gebaseerd Januari dat viel
vastgesteld /a Offset=%3-1900
vastgesteld /a Offset= ((%Offset%+ (%Offset%/4))%%7) +6
Rem komt welke dag te weten van het jaar (vanaf 1 Januari) wij zijn
vraag: DayNumber % 1% 2% 3
Rem voegt compensatie toe en verdeelt dan tegen 7 dagen per week
vastgesteld /a Week= (%Day%+%Offset%) /7
goto: EOF
: DayNumber
Rem bouwt dy oplopend aantal maand en dag op
vastgesteld /a Day=0
goto: DayNumber%1
: DayNumber12
vastgesteld /a Day+=30
: DayNumber11
vastgesteld /a Day+=31
: DayNumber10
vastgesteld /a Day+=30
: DayNumber9
vastgesteld /a Day+=31
: DayNumber8
vastgesteld /a Day+=31
: DayNumber7
vastgesteld /a Day+=30
: DayNumber6
vastgesteld /a Day+=31
: DayNumber5
vastgesteld /a Day+=30
: DayNumber4
vastgesteld /a Day+=31
: DayNumber3
vastgesteld /a Day+=28
Rem voegt een extra dag op schrikkeljaren toe
vastgesteld /a Leap=% 3% % 4
als %Leap% == 0 vastgesteld /a Day+=1
: DayNumber2
vastgesteld /a Day+=31
: DayNumber1
vastgesteld /a Day+=%2
goto: EOF
|