@echo off title A2osX DOC generator COLOR 0A prompt ] SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION for /f %%a in ('copy /Z "%~f0" nul') do set "CR=%%a" mode con:cols=80 lines=24 cls echo Apple //e set /a c=0 if not exist "%~dp0..\.Docs" md "%~dp0..\.Docs" set DOCFILE=%~dp0..\.Docs\KERNEL.md set SRCDIR=%~dp0..\SYS set FILTER=KERNEL.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBBLKDEV.md set SRCDIR=%~dp0..\LIB set FILTER=LIBBLKDEV.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBTUI.md set SRCDIR=%~dp0..\LIB set FILTER=LIBTUI.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBGUI.md set SRCDIR=%~dp0..\LIB set FILTER=LIBGUI.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBPAK.md set SRCDIR=%~dp0..\LIB set FILTER=LIBPAK.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBTCPIP.md set SRCDIR=%~dp0..\LIB set FILTER=LIBTCPIP.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\LIBCRYPT.md set SRCDIR=%~dp0..\LIB set FILTER=LIBCRYPT.S*.txt Call :SCAN set DOCFILE=%~dp0..\.Docs\Commands.md set SRCDIR=%~dp0..\BIN set FILTER=*.S.txt Call :SCAN echo. echo All done : !c! Files scanned. echo. echo (I know, this batch is stupid ;-) echo. pause exit 0 :SCAN (echo *** Auto generated by docgen.cmd *** )>!DOCFILE! (echo.)>>!DOCFILE! (echo ## Copyright )>>!DOCFILE! (echo Copyright 2015 - 2020, Remy Gibert and the A2osX contributors. )>>!DOCFILE! echo. echo Scanning %FILTER% Files... for /f %%F in ('dir /b /ogn "%SRCDIR%\%FILTER%"') do ( set FN=%%F set /a c+=1 set /p "=!c! - !FN! !CR!" >!DOCFILE! set bInList=0 ) ) if "!line:~0,1!" EQU "#" echo.>>!DOCFILE! (echo !LINE! )>>!DOCFILE! ) ) ) ) ) (type "%~dp0footer.txt")>>!DOCFILE! (echo.)>>!DOCFILE! (echo *** End of Auto generated file *** )>>!DOCFILE!