Bonjour,
Je voudrais rajouter une ligne de commande afin de faire un test préalable avant que le script suivant ne s'execute à savoir tester si un fichier *.zip est présent dans la directory F:\ERASECOLLECTOR\Currency. Dans la négative, le script ne doit rien faire dans l'affirmative, le script peut continuer son travail.
Merci d'avance pour votre aide.
Fabian
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 set INP_DIR=F:\ERASECOLLECTOR\Currency set BIN_DIR=E:\APPL_SOFT\EraseFx\bin set HOME_DIR=E:\APPL_SOFT\EraseFx set OUTP_DIR=F:\ERASECOLLECTOR\Currency\Output set PATH=%PATH%;%BIN_DIR% set ZIP_LIST=zip.txt set XML_LIST=xml.txt echo %BIN_DIR% dir /B %INP_DIR%\*.zip > %INP_DIR%\%ZIP_LIST% FOR /F "usebackq" %%F IN ("%INP_DIR%\%ZIP_LIST%") DO unzip %INP_DIR%\%%F -d %INP_DIR% dir /B %INP_DIR%\*.xml > %INP_DIR%\%XML_LIST% FOR /F "usebackq" %%F IN ("%INP_DIR%\%XML_LIST%") DO XalanTransform %INP_DIR%\%%F %HOME_DIR%\eraseCurrency.xslt %OUTP_DIR%\Currency.txt type %HOME_DIR%\static_currency.txt >> %OUTP_DIR%\Currency.txt FOR /F "usebackq" %%F IN ("%INP_DIR%\%ZIP_LIST%") DO del %INP_DIR%\%%F FOR /F "usebackq" %%F IN ("%INP_DIR%\%XML_LIST%") DO move %INP_DIR%\%%F %INP_DIR%\backup\%%F del %INP_DIR%\%ZIP_LIST% del %INP_DIR%\%XML_LIST% :ERRORPROCESS @ECHO Error during the file processing. rem@exit(1) :PROCESSOK @ECHO File processing ok.
Partager