Piriform
Defraggler

Advanced Usage

Power users can automate Defraggler's operation through command-line parameters or use advanced defragmentation features. If you're familiar with the command line and with scripting, you can also install and start Defraggler in various ways.

Document Running Defraggler from a USB drive
 
Document Command-line parameters
 
Document Working with Defragglers INI file