Conditionally perform a command on several folders.
FOR /D /?
To use FOR in a batch program:
FOR /D [/r] %%variable IN ('command_to_process) DO command [command-parameters]
To use FOR from the command prompt:
FOR /D [/r] %variable IN ('command_to_process) DO command [command-parameters]
FOR - Loop through a set of files in one folder.
FOR /R - Loop through files (recurse subfolders).
FOR /L - Loop through a range of numbers.
FOR /F - Loop through items in a text file.
FOR /F - Loop through the output of a command.
FORFILES - Batch process multiple files.
GOTO - Direct a batch program to jump to a labelled line.
IF - Conditionally perform a command.
Equivalent Linux BASH commands:
cut - Divide a file into several columns.
for - Expand words, and execute commands.
case - Conditionally perform a command.
eval - Evaluate several COMMANDS/arguments.
if - Conditionally perform a command.
gawk - Find and Replace text within file(s).
m4 - Macro processor.
until - Execute commands (until error).
while - Execute commands.
List separately each subfolder that is one level below the current folder:
FOR /D %%G IN (*.*) DO ECHO ***Listing contents of %%G*** & dir/s "%%G"