ThE OwNeR
Gebruiker
- Lid geworden
- 7 apr 2008
- Berichten
- 17
Hallo beste mensen, ben net nieuw hier en ik heb een klein probleemje:
Ik zit nu op stage en mijn medestagaire werd gevraagt een batch code te schrijven waarmee bestanden in een rar file worden gezet van de vorige maand zodra een nieuwe maand begint.
Nu heeft hij hem bijna af gekregen maar hij stuitte op een probleem:
Bij de maand augustus en september (dus dan neemt hij de vorige maand; juli en augustus) wordt inplaats van het juiste nummer van de maand (juli: 07 en augustus 0, wordt het -1.
Dit is de code die hij gebruikt heeft:
Verder als januari begint dan maakt hij van december, vorig jaar juist weer 0 in plaats van 12 2007.
Heeft iemand hier een beetje verstand van want ik kom er echt niet uit
Ik zit nu op stage en mijn medestagaire werd gevraagt een batch code te schrijven waarmee bestanden in een rar file worden gezet van de vorige maand zodra een nieuwe maand begint.
Nu heeft hij hem bijna af gekregen maar hij stuitte op een probleem:
Bij de maand augustus en september (dus dan neemt hij de vorige maand; juli en augustus) wordt inplaats van het juiste nummer van de maand (juli: 07 en augustus 0, wordt het -1.
Dit is de code die hij gebruikt heeft:
Code:
@echo off
@For /F "tokens=2,3,4 delims=/ " %%A in ('Date /t') do @(
Set Month=%%A
Set Day=%%B
Set Year=%%C
)
cd c:\"Program Files"\Winrar
set /a prevmonth=month-1
rar a -tb%year%-%month%-01 C:\%year%_%prevmonth%.rar "C:\auto archive\*.xml"
del "C:\auto archive\*.xml"
pause
Verder als januari begint dan maakt hij van december, vorig jaar juist weer 0 in plaats van 12 2007.
Heeft iemand hier een beetje verstand van want ik kom er echt niet uit
Laatst bewerkt: