Test si un fichier est présent dans une directory
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:
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. |