|
Answer» Hello, My script (below) builds an HTML index of files in a folder (recursively).
1. My TEST to avoid empty folders (or folders with sub-folder but no file): IF EXIST "%%f\*.*" doesn't work.
In my example: http://www.airfirst.ch/b2/IndexOfRootTree.html I WOULD avoid those folders: - C:\RootFolder\empltyFolder - C:\RootFolder\subfolderButNofile
Do you have any idea to fix this bug?
2. Using DOS commands, how could you CONVERT: - 10300 [bytes] in 10 [Kb] - 10800 [bytes] in 11 [Kb]
Thanks
Code: [Select]SET z=IndexOfRootTree.html TYPE NUL>"%z%" ( ECHO.^<HTML^>^<HEAD^> ECHO.^<STYLE type="text/css"^> ECHO..M1{FONT:bold 14Px "Arial";background-color:#D1D4F2} ECHO..C1{text-align:left} ECHO.^</STYLE^> ECHO.^</HEAD^> ECHO.^<BODY^> FOR /f "Delims=*" %%f in ('DIR /on /ad /s /b') DO ( IF EXIST "%%f\*.*" ( CD "%%f" ECHO.^<TABLE border="1" cellpadding="3" cellspacing="0"^> ECHO.^<TR^>^<TD class=M1 colspan=2^>%%f^</TD^>^</TR^> FOR /f "Delims=" %%a in ('DIR /b /a-d *.*') DO ( ECHO.^<TR bgcolor=#E4E6A5^>^<TD class=C1^>%%~a^</TD^> ECHO.^<TD^>%%~za^</TD^>^</TR^> ) ECHO.^</TABLE^>^<BR /^> ) ) ECHO.^</BODY^>^</HTML^> )>>"%z%"
|