Is there a way to move a bunch of files alphabetically without moving them
one at a time? That is, move them according to the directory order
instead of according to some purely physical scheme? It would seem that
such a process would be pretty much self-defragging.
The “directory order” is the order in which the files were added to the
directory. There isn’t a physical scheme; directory entries have nothing to do
with where the files are located.
To move files in alphabetical order, open two explorer windows, navigating one
to the folder with the files, the other to the target directory. In the source
folder, click the Name column to sort alphabetically by filename, then
select-all (Ctrl-A / Edit->Select-All), then cut (Ctrl-X / Edit->Cut), then
activate the destination folder and paste (Ctrl-V / Edit->Paste). Windows will
move the files in the order in which the files are in the list which in this
case would be alphabetical.
You can also move sorted by date, type, etc. this way. If it doesn’t work,
create a fresh, new folder as the target (one that has never had files in it).
Sometimes when the target folder has already had the files in it before, the
files don’t get inserted into the directory list as expected, but rather as they
were previously.