Desde hace muchos años que me acostumbré a los archivos por lotes (BATch) mejorados de 4DOS (BTM). Hoy día, sigo confiando en ellos para realizar tareas comunes, aunque esta vez, debidamente puesto al día con Take Command y 4NT.
Como muestra, un botón:
@for /r %1 in (*.php; *.htm*; *.css; *.js; *.sql; *.txt) do (echo %1>>c:\report.txt & type /l "%1">>c:\report.txt & echo.>>c:\report.txt & echo.>>c:\report.txt & echo.>>c:\report.txt)
Lo anterior, recorre recursivamente todos los archivos de un proyecto web (HTML, CSS, Javascript, PHP, …) contenidos en una carpeta, y genera un listado de todos ellos, incluyendo nombre de archivo, números de linea y contenido.
Algo tal que así:
D:\Archivos de programa\Sambar\docs\sphpblog\upload_img.php
   1 : <?php 
   2 : 	require_once('scripts/sb_functions.php');
   3 : 	global $logged_in;
   4 : 	$logged_in = logged_in( true, true );
   5 : 	
   6 : 	read_config();
   7 : 	
   8 : 	require_once('languages/' . $blog_config[ 'blog_language' ] . '/strings.php');
   …
D:\Archivos de programa\Sambar\docs\sphpblog\themes.php
   1 : <?php 
   2 : 	require_once('scripts/sb_functions.php');
   3 : 	global $logged_in;
   4 : 	$logged_in = logged_in( true, true );
   5 : 	
   6 : 	read_config();
   7 : 	
   8 : 	require_once('languages/' . $blog_config[ 'blog_language' ] . '/strings.php');
   9 : 	sb_language( 'themes' );
  10 : 	
Si quiéres saber más sobre la familia de productos Take Command, 4NT, 4OS2, 4DOS y NDOS de JP Soft, no te pierdas el artículo Alias para Take Command, 4NT, 4OS2, 4DOS y NDOS.


Ah, qué buenos tiempos aquellos del 4DOS (luego me pasé a Linux y es otra historia). Es una pena que no se haya popularizado mucho más. Por cierto, y ya que veo que te gustan las herramientas para "power users" en Windows, déjame recomendarte este freeware:
http://powerpro.webeddie.com/
Tiene buena pinta Epaminondas Pantulis.
Estoy bajando la 4.2 a ver que tal.