FileFetcher (aka: FF).
Per Erik Strandberg's FileFetcher (aka: FF) (aka: Sniffer) searches for files and lists them on the Console.
Step One: Run Per Erik Strandberg's FileFetcher from the console using a wildcard to search this folder and all sibling-folders (..\*\) for files matching *la*.txt.
Step Two: Run Per Erik Strandberg's FF using an absolute path to scan for folders containing a c looking for *.c-files (C:\temp\*c*\*.c).
Step Three: Run Per Erik Strandberg's FileFetcher
using the /R switch to scan recursively for *.c-files.
Download
Per Erik Strandberg's FileFetcher (aka FF) (aka Sniffer) can be downloaded in zipped format: ff.zip (less than 6 kB)
Usage
NAME Per Erik Strandberg's FileFetcher (aka: FF) (aka: Sniffer) See http://www.pererikstrandberg.se/projects for updates and other releases. Per Erik Strandberg's FileFetcher is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs License. see http://creativecommons.org/licenses/by-nc-nd/2.5/ SYNOPSIS FileFetcher [/R]? [[[DRIVE:]?[PATH]]?[WILDCARD]]* SWITCHES R - Enbles recursive search [[DRIVE:]?[PATH]]? DRIVE: - For example C: or A: PATH - For example \temp\c-code [WILDCARD] One or more wildcards - patterns to match files. NOTE All switches must come before [WILDCARD]+ Switches are case insensitive. Switches can be started with - instead of /. Note that files may start with a - but not with a /. EXAMPLES ff *.txt Finds and lists all files in the current folder matching the pattern '*.txt'. ff /R *.txt Finds and lists all files matching the pattern '*.txt' in the current folder and in all subfolders. ff C:\temp\a*.bat Finds and lists all files in the folder 'C:\temp\' matching the pattern 'a*.bat'. ff *.txt C:\temp\a*.bat Finds and lists all files in the current folder matching the pattern '*.txt' and all files in the folder 'C:\temp\' matching the pattern 'a*.bat'. ff /R C:\temp\a*.bat Finds and lists all files matching the pattern 'a*.bat' in the folder 'C:\temp\' and in all subfolders. ff ..\*\*.txt Finds and lists all files in this and any sibling folder matching the pattern '*.txt'.
Source code
Per Erik Strandberg's FileFetcher is written in C#. If you would like the source code please contact me (per at pererikstrandberg dot se) to to negotiate terms.
Requirements
All you need is (the free) Microsoft .NET 2.0 platform.
Note
If you use Cygwin, Unix or GNU/Linux the built-in command ls is probably more suitable than Per Erik Strandberg's FileFetcher.