Schedule Defragmentation

What about a scheduler for the defragmentation? Maybe there is a optional starting- parameter for defrag all or defrag empty space on variable drive?

I believe this should be added aswell, for those of us who are computer-clean-freaks.