KOST-CECO / KOST-Val

The KOST-Val application is used for validate files and Submission Information Package (SIP).
http://coptr.digipres.org/KOST-Val
Other
24 stars 6 forks source link

Fonctionnement de traiter plusieurs SIP à la suite #11

Closed Chlara closed 10 years ago

Chlara commented 10 years ago

Emmanuel Ducry: Fonctionnement de traiter plusieurs SIP à la suite.

Chlara commented 10 years ago

Pour traiter plusieurs SIPs à la fois il faut utiliser un batch. Voici un exemple :


@echo off & SETLOCAL set g=0 set h=0 set i=0

SET _prompt=%1 ECHO Wscript.Echo Inputbox("S'il vous plaît entrer le lien vers le dossier contenant les SIPs:%_prompt%","Lien", "C:\TEMP\2validate\SIPS")>%TEMP%~input.vbs FOR /f "delims=/" %%G IN ('cscript //nologo %TEMP%~input.vbs') DO set _string=%%G

DEL %TEMP%~input.vbs ENDLOCAL & SET _input=%_string%

IF "%_input%" == "" ( echo Exit... PAUSE EXIT /B )

SET DATEIEN=%_input%

ECHO. ECHO. ECHO ========================== D E M A R R A G E ==========================
ECHO. REM --- FOR folder --- FOR /D %%J In ("%DATEIEN%"\SIP) DO ( ECHO. resources\jre6\bin\java.exe -jar kostval_fr.jar --sip %%J CALL :sub_ord ECHO. ECHO -------------------- ) REM --- FOR ZIP --- FOR %%J In ("%DATEIEN%"\SIP) DO ( ECHO. resources\jre6\bin\java.exe -jar kostval_fr.jar --sip %%J CALL :sub_ord ECHO. ECHO -------------------- ) ECHO. ECHO ============================ R E S U M E ============================= ECHO. ECHO SIP Valide = %g% Invalide = %i% Erreur dans le demarrage = %h% ECHO. ECHO ================================ F I N ================================
ECHO. PAUSE

:sub_ord ECHO return code %errorlevel% IF %errorlevel% == 0 ( set /a g+=1 ) ELSE ( IF %errorlevel% == 2 ( set /a i+=1 ) ELSE ( set /a h+=1 ) ) GOTO :eof