@echo off set LANG=RUS set ARCH_DSK=V rem set PROG=c:\progra~1\windas\sdas_util\fileverif\fileverif set PROG=d:\test\fileverif set FIRST_BYTE=B, C, L, P set LOG_PATH=D:\Log if !%1 == ! goto err if !%2 == ! goto err if %LANG% == ENG goto eng1 echo Программа проверки CD-дисков (станция %1, диск № %2) echo ========================================================== echo Внимание! Дождитесь окончания работы прогаммы echo (закрытия "черного" экрана)... echo ============================================================== goto cont1 :eng1 echo Script for check archive CD-disk (station %1, disk № %2) echo ============================================================== echo Note! Please wait the end of script echo (close "black" screen)... echo ============================================================== :cont1 rem if exist %LOG_PATH%\%1%2\%1%2_sum.log rmdir %LOG_PATH%\%1%2 /s /q if exist %LOG_PATH%\%1%2 rmdir %LOG_PATH%\%1%2 /s /q mkdir %LOG_PATH%\%1%2 echo =============================================================================== >%LOG_PATH%\%1%2\%1%2_inf.log echo Check result (inf) of trigger data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_inf.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_inf.log echo =============================================================================== >%LOG_PATH%\%1%2\%1%2_wrn.log echo Check result (wrn) of trigger data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_wrn.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_wrn.log echo =============================================================================== >%LOG_PATH%\%1%2\%1%2_err.log echo Check result (err) of trigger data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_err.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_err.log echo =============================================================================== >%LOG_PATH%\%1%2\%1%2_sum.log echo Check result (sum) of trigger data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_sum.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_sum.log rem @echo on rem %PROG% -archDisk=%ARCH_DSK% -fileExt=%1 -fNameInfo=%LOG_PATH%\%1%2\%1%2_inf.log -fNameWarning=%LOG_PATH%\%1%2\%1%2_wrn.log -fNameError=%LOG_PATH%\%1%2\%1%2_err.log -fNameSummary=%LOG_PATH%\%1%2\%1%2_sum.log -stream=trigger mode=subdir @echo off echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_inf.log echo Check result (inf) of permanent data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_inf.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_inf.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_wrn.log echo Check result (wrn) of permanent data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_wrn.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_wrn.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_err.log echo Check result (err) of permanent data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_err.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_err.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_sum.log echo Check result (sum) of permanent data on disk %ARCH_DSK%: (station %1, disk # %2) >>%LOG_PATH%\%1%2\%1%2_sum.log echo =============================================================================== >>%LOG_PATH%\%1%2\%1%2_sum.log @echo on rem for %%k in (%FIRST_BYTE%) do %PROG% -firstbyte=%%k -archDisk=%ARCH_DSK% -fileExt=%1 -fNameInfo=%LOG_PATH%\%%k_inf.log -fNameWarning=%LOG_PATH%\%%k_wrn.log -fNameError=%LOG_PATH%\%%k_err.log -fNameSummary=%LOG_PATH%\%%k_sum.log -stream=permanent mode=subdir for %%k in (%FIRST_BYTE%) do %PROG% -firstbyte=%%k -archDisk=%ARCH_DSK% -fileExt=%1 -fNameInfo=%LOG_PATH%\%1%2\%1%2_inf.log -fNameWarning=%LOG_PATH%\%1%2\%1%2_wrn.log -fNameError=%LOG_PATH%\%1%2\%1%2_err.log -fNameSummary=%LOG_PATH%\%1%2\%1%2_sum.log -stream=permanent mode=subdir @echo off rem for %%k in (%FIRST_BYTE%) do if exist %LOG_PATH%\%%k_inf.log copy %LOG_PATH%\%1%2\%1%2_inf.log + %LOG_PATH%\%%k_inf.log %LOG_PATH%\%1%2\%1%2_inf.log >nul rem for %%k in (%FIRST_BYTE%) do if exist %LOG_PATH%\%%k_wrn.log copy %LOG_PATH%\%1%2\%1%2_wrn.log + %LOG_PATH%\%%k_wrn.log %LOG_PATH%\%1%2\%1%2_wrn.log >nul rem for %%k in (%FIRST_BYTE%) do if exist %LOG_PATH%\%%k_err.log copy %LOG_PATH%\%1%2\%1%2_err.log + %LOG_PATH%\%%k_err.log %LOG_PATH%\%1%2\%1%2_err.log >nul rem for %%k in (%FIRST_BYTE%) do if exist %LOG_PATH%\%%k_sum.log copy %LOG_PATH%\%1%2\%1%2_sum.log + %LOG_PATH%\%%k_sum.log %LOG_PATH%\%1%2\%1%2_sum.log >nul @echo on copy %LOG_PATH%\%1%2\%1%2_inf.log + %LOG_PATH%\%1%2\%1%2_wrn.log + %LOG_PATH%\%1%2\%1%2_err.log %LOG_PATH%\%1%2\%1%2.log >> nul rem del %LOG_PATH%\*.log goto end :err if %LANG% == ENG goto eng2 echo Программа проверки архивных CD-дисков echo ===================================== echo Использование: CDChk STA NUM echo где STA - код станции (3 символа), echo NUM - номер CD (напр. 2006001) goto end :eng2 echo Script for check archive CD-disk echo ===================================== echo Use: CDChk STA NUM echo where STA - station code (3 char), echo NUM - CD number (like 2006001) :end set PROG= set FIRST_BYTE= set ARCH_DSK= set LOG_PATH=