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.

Descarga el BTM mencionado (1 Kb. en formato ZIP).