Closed Chlara closed 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
Emmanuel Ducry: Fonctionnement de traiter plusieurs SIP à la suite.