Op D: staat een map MSSQL met daarin de data. Ik wil elke dag (als de backup procedure start) een pre batch file laten meedraaien in de backup config, die in E:\MSSQLBKP een map met daarin de datum aanmaakt en alle bestanden uit D:\MSSQL kopieert naar E:\MSSQLBKP\DATUM
Nu kan ik met
Een directory aanmaken. Tijdens het uitvoeren van dit commando maakt hij echter 2 mappen aan, nml:
vr
23-04-2004
Ik had dan gedacht dat dit commando
Ik mijn gewenste resultaat zou behalen. Het laatste bestand uit D:\MSSQL wordt dan echter in E:\MSSQLBKP\ als %date% opgeslagen en niet in de juiste directory.
Dus vraag 1 is: Hoe krijg ik het voor elkaar dat een batch bestand directories aanmaakt op datum en hierin de juiste bestanden plaatst?
Vraag 2 gaat hierop door.
Als straks het batch bestand elke dag draait en dus elke dag directories maakt op datum, ontstaat er een wildgroei van directories. Ik wil in het batch commando aangeven dat als er een directory is die op die dag ouder is als 14 dagen, dat hij deze directory dan weggooit. Ik kan echter nergens vinden of dit mogelijk is, zo ja hoe.
Dus vraag 2 is: Hoe krijg ik voor elkaar dat in een batch bestand wordt gekeken of er directories ouder als 14 dagen zijn en dat hij vervolgens de oudste map weggooit?
Nu kan ik met
code:
1
| MKDIR %DATE% |
Een directory aanmaken. Tijdens het uitvoeren van dit commando maakt hij echter 2 mappen aan, nml:
vr
23-04-2004
Ik had dan gedacht dat dit commando
code:
1
| copy D:\MSSQL\*.* E:\MSSQLBKP\%DATE%\ |
Ik mijn gewenste resultaat zou behalen. Het laatste bestand uit D:\MSSQL wordt dan echter in E:\MSSQLBKP\ als %date% opgeslagen en niet in de juiste directory.
Dus vraag 1 is: Hoe krijg ik het voor elkaar dat een batch bestand directories aanmaakt op datum en hierin de juiste bestanden plaatst?
Vraag 2 gaat hierop door.
Als straks het batch bestand elke dag draait en dus elke dag directories maakt op datum, ontstaat er een wildgroei van directories. Ik wil in het batch commando aangeven dat als er een directory is die op die dag ouder is als 14 dagen, dat hij deze directory dan weggooit. Ik kan echter nergens vinden of dit mogelijk is, zo ja hoe.
Dus vraag 2 is: Hoe krijg ik voor elkaar dat in een batch bestand wordt gekeken of er directories ouder als 14 dagen zijn en dat hij vervolgens de oudste map weggooit?