I don't know if this helps...
Have you ever noticed the /S switch that DIR has?
Example:
I am interested in the folder S:\hyper-pi. Note I am in another (arbitrary) folder on another drive.
1. bare listing
F:\>dir s:\hyper-pi /s /b
s:\hyper-pi\hyper_pi_0.99
s:\hyper-pi\hyper_pi_0.99\data00
s:\hyper-pi\hyper_pi_0.99\data01
s:\hyper-pi\hyper_pi_0.99\data02
s:\hyper-pi\hyper_pi_0.99\data03
s:\hyper-pi\hyper_pi_0.99\FreeImage.dll
s:\hyper-pi\hyper_pi_0.99\HyperPI.exe
s:\hyper-pi\hyper_pi_0.99\hyperpi_dll.dll
s:\hyper-pi\hyper_pi_0.99\snapshots
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5
s:\hyper-pi\hyper_pi_0.99\data00\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data00\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data01\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data01\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data02\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data02\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data03\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data03\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\snapshots\hpi_20110605_092830.png
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi.hlp
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi.txt
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi_mod.exe
2. Full listing
Volume in drive S is USB-1
Volume Serial Number is 2C51-AA7F
Directory of s:\hyper-pi
05/06/2011 09:15 <DIR> .
05/06/2011 09:15 <DIR> ..
05/06/2011 09:15 <DIR> hyper_pi_0.99
0 File(s) 0 bytes
Directory of s:\hyper-pi\hyper_pi_0.99
05/06/2011 09:15 <DIR> .
05/06/2011 09:15 <DIR> ..
05/06/2011 11:51 <DIR> data00
05/06/2011 11:51 <DIR> data01
05/06/2011 11:55 <DIR> data02
05/06/2011 11:52 <DIR> data03
10/01/2008 13:49 724,992 FreeImage.dll
13/02/2008 14:25 103,234 HyperPI.exe
12/02/2008 17:04 18,721 hyperpi_dll.dll
05/06/2011 09:28 <DIR> snapshots
05/06/2011 09:29 <DIR> super_pi_mod-1.5
3 File(s) 846,947 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data00
05/06/2011 11:51 <DIR> .
05/06/2011 11:51 <DIR> ..
05/06/2011 11:51 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data01
05/06/2011 11:51 <DIR> .
05/06/2011 11:51 <DIR> ..
05/06/2011 11:51 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data02
05/06/2011 11:55 <DIR> .
05/06/2011 11:55 <DIR> ..
05/06/2011 11:55 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data03
05/06/2011 11:52 <DIR> .
05/06/2011 11:52 <DIR> ..
05/06/2011 11:52 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\snapshots
05/06/2011 09:28 <DIR> .
05/06/2011 09:28 <DIR> ..
05/06/2011 09:28 9,786 hpi_20110605_092830.png
1 File(s) 9,786 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5
05/06/2011 09:29 <DIR> .
05/06/2011 09:29 <DIR> ..
23/09/1995 01:10 28,287 super_pi.hlp
23/09/1995 01:10 805 super_pi.txt
29/11/2005 20:16 104,960 super_pi_mod.exe
3 File(s) 134,052 bytes
Total Files Listed:
15 File(s) 151,583,305 bytes
23 Dir(s) 242,271,215,616 bytes free
You can use the /a-d switch to exclude the sub directory names (i.e. just list the files)
F:\>dir s:\hyper-pi /s /b /a-d
s:\hyper-pi\hyper_pi_0.99\FreeImage.dll
s:\hyper-pi\hyper_pi_0.99\HyperPI.exe
s:\hyper-pi\hyper_pi_0.99\hyperpi_dll.dll
s:\hyper-pi\hyper_pi_0.99\data00\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data00\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data01\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data01\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data02\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data02\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\data03\pi_data.txt
s:\hyper-pi\hyper_pi_0.99\data03\pi_rec.dat2
s:\hyper-pi\hyper_pi_0.99\snapshots\hpi_20110605_092830.png
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi.GID
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi.hlp
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi.txt
s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5\super_pi_mod.exe
F:\>dir s:\hyper-pi /s /a-d
Volume in drive S is USB-1
Volume Serial Number is 2C51-AA7F
Directory of s:\hyper-pi\hyper_pi_0.99
10/01/2008 13:49 724,992 FreeImage.dll
13/02/2008 14:25 103,234 HyperPI.exe
12/02/2008 17:04 18,721 hyperpi_dll.dll
3 File(s) 846,947 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data00
05/06/2011 11:51 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data01
05/06/2011 11:51 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data02
05/06/2011 11:55 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\data03
05/06/2011 11:52 37,648,082 pi_data.txt
05/06/2011 11:55 48 pi_rec.dat2
2 File(s) 37,648,130 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\snapshots
05/06/2011 09:28 9,786 hpi_20110605_092830.png
1 File(s) 9,786 bytes
Directory of s:\hyper-pi\hyper_pi_0.99\super_pi_mod-1.5
05/06/2011 09:29 8,628 super_pi.GID
23/09/1995 01:10 28,287 super_pi.hlp
23/09/1995 01:10 805 super_pi.txt
29/11/2005 20:16 104,960 super_pi_mod.exe
4 File(s) 142,680 bytes
Total Files Listed:
16 File(s) 151,591,933 bytes
0 Dir(s) 242,271,215,616 bytes free