But a simple batch file trick can get over this problem and defragment all of the drives, one after the other.
The disk defrag utility in Windows XP can be called from the command line with the following syntax:
Windows Disk Defragmenter
Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc.
[-a] [-f] [-v] [-?]
volume drive letter or mount point (d: or d:volmountpoint)
-a Analyze only
-f Force defragmentation even if free space is low
-v Verbose output
-? Display this help text
To make Windows defrag all the drive at once we need to create file named defrag.bat [you can have any name, even yours ] . Now for each hard drive, assign a line to the batch file. For instance, if we want to defragment drives C: , D: , F: and G: we will add these three lines:
defrag c: -f
defrag d: -f
defrag f: -f
defrag g: -f
Now to defrag at once, just either double-click on the batch file or start it from the command line.