|
Answer» ok. i have a problem.
this is a simple BAT file that lists a subdirs and MAKES a summary of them looking for .sql, berime.txt, menu.txt and ##FS sub dir
program returns
Code: [Select]VER: HF_20081222B ****************************************** 2008-12-24_MIHAJ_HON_#2 2008-12-30_MIHAJ_HON_#1 2008-12-30_SRECKO_PROJ_3_FAKULTETE SQL 2008-12-30A_NG_MAT_3_JPLPT 2008-12-31A_ALVO_FIN_#2 SQL 2009-01-05A_ALVO_FIN_#3 2009-01-08A_SRECKO_PRE_FAKT_#3 2009-01-12_MIHAJ_KAD_#3_FE 2009-01-13A_SRECKO_MP_ZRC_#2 2009-01-13B_NG_FIN_#3_FE 2009-01-14A_IGOR SQL 2009-01-15A_MIHAJ_KPS_#1 SQL FS 2009-01-15D_MIHAJ_OD_#2 MENU 2009-01-16A_NG_FIN_#3 SQL 2009-01-16B_NG_FS_#3 FS !!without BERIME.TXT!!
i WOULD like it to RETURN
Code: [Select]VER: HF_20081222B ****************************************** 2008-12-24_MIHAJ_HON_#2 2008-12-30_MIHAJ_HON_#1 2008-12-30_SRECKO_PROJ_3_FAKULTETE SQL 2008-12-30A_NG_MAT_3_JPLPT 2008-12-31A_ALVO_FIN_#2 SQL 2009-01-05A_ALVO_FIN_#3 2009-01-08A_SRECKO_PRE_FAKT_#3 2009-01-12_MIHAJ_KAD_#3_FE 2009-01-13A_SRECKO_MP_ZRC_#2 2009-01-13B_NG_FIN_#3_FE 2009-01-14A_IGOR SQL 2009-01-15A_MIHAJ_KPS_#1 SQL FS 2009-01-15B_MIHAJ_KAD_#3 2009-01-15C_MIHAJ_OD_#1 2009-01-15D_MIHAJ_OD_#2 MENU 2009-01-16A_NG_FIN_#3 SQL 2009-01-16B_NG_FS_#3 FS !!without BERIME.TXT!!
so can i merge in a string a couple of lines before writing output file?
program looks like Code: [Select] @echo off cls for %%i in (".") do ( set pot_NV=%%~fsi set dats_ime=%%~ni )
if not exist %pot_NV%\##FS. ( mkdir %pot_NV%\##FS ) set prip_fs=%pot_NV%\##FS
set dat_ime=%pot_NV%\%dats_ime%.log echo VER: %dats_ime% >%dat_ime% echo ****************************************** >>%dat_ime%
for /F %%j in ('dir *. /a:d /b /o:n') do ( if not %%~nj==##FS ( echo:%%~nj >>%dat_ime%
if exist %%~fsj\*.sql ( echo: SQL >>%dat_ime% )
if exist %%~fsj\##FS. ( echo: FS >>%dat_ime% xcopy %%~fsj\##FS\*.* %prip_fs% /E /Y >nul )
if exist %%~fsj\menu.txt ( echo: MENU >>%dat_ime% )
if not exist %%~fsj\berime.txt ( echo: !!without BERIME.TXT!! >>%dat_ime% ) ) )
|