Enter Google.
five minutes of some keyword searching with surgical precision and piecing together commands yielded my solution.
DIR /AD/B/S | SORT > FOLDERLIST.BAT
How It Works.
The Dir command is the familiar directory list command that comes standard with all versions of Windows since 95. The magic is in the switches:
/A Displays files with specified attributes.
When applied to the "D" attribute, it returns directories
/B Uses bare format (no heading information or summary).
/S Displays files in specified directory and all subdirectories.
SORT is an often overlooked command for, you guessed it, sorting. Here, the results of the Dir command are piped ("|") into the SORT command as input. The result of the SORT command is then redirected from the command prompt to a file called FOLDERLIST.BAT.
Kick it up a notch.
Now that you've created this list, say you want to automate the deletion of each entry in the list. This is where pumping the output to a ".bat" file comes in. Open the bat file in textpad, or notepad, or your text editor
For example:
Typing:
DIR /AD/B/S | SORT > FOLDERLIST.BAT
in my C:\Program Files\Microsoft Visual Studio 8\VC folder yields the following results:
Next, open the file in a text editor, word, or open office and replace the beginning of each line with the RD command followed by a space and a single quote. Like so:
This should give you the following:
Notice how each line now begins with "RD "" This is the old DOS Remove Directory command. Don't worry, it only removes empty directories. But you still need to add an ending quote to each line. This is where Word or Open Office is handy. You can do another search and replace, but this time search for "^p" (new paragraph) and replace with ""^p" (end quote and new paragraph).
Save the file, and you're all done except the double clicking.



No comments:
Post a Comment