Skip to main content

Sort files using command line

Sort files by file size using command line.

A simple one liner command to sort file by size.

Command line below will sort from smallest file size capacity to the file with biggest size capacity.

dir *.txt | sort /+20  >d:\txtsort.txt

dir *.pdf | sort /+20  >d:\pdfsort.txt

dir *.doc | sort /+20  >d:\docsort.txt

dir *.avi | sort /+20  >d:\avisort.txt

dir *.mp3 | sort /+20  >d:\mp3sort.txt

dir *.mp4 | sort /+20  >d:\mp4sort.txt

Get all files and sort it by size
dir *.* | sort /+20  >d:\SortAllFiles.txt


PowerShell can also achieve this result but a simple command line can do the job.

It can be written on a batch script and run the batch file against a shared folder.

To sort files by date using command line, use this command below:

dir *.txt | sort  /+10

It work sort text files by its modified or creation date.

To sort application based on memory usage use this command line below:

Tasklist | sort /+68

Use Tasklist.exe get the data and pipe the output to Sort.exe command to be sorted.

Try it out on a command line while running a lot of application, the application with the highest memory usage will be at the bottom of the result.

Or use command below to a do a reverse order:

Tasklist | sort /+68 /reverse


To sort using PowerShell check out link below:
http://quickbytesstuff.blogspot.sg/2014/12/powershell-my-picture-folder-lists-and.html


Cheers!! Command line still has its wonders. :)

Comments