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.