Bonjour.

je n'arrive pas à debuguer ce court script :
Code batch : 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
39
40
41
42
43
44
45
@echo off
 
set logs="logs_tests.txt"
if exist %logs% (del %logs%)
 
call :FONCTION_TIME  >> %logs%
echo Debut du test - %JOUR%/%MOIS%/%ANNEE% %HEURE%:%MINUT% >> %logs%
 
 
if "%1"=="" (goto ERROR_PARAM) else (set "civilite=%1")
 
echo "A1" >> %logs%
 
if "%civilite%"=="Bonjour" 
	(echo "%civilite%" >> %logs%) 
else 
	(echo "Tu pourrais dire bonjour" >> %logs%)
 
echo Fin du test - %JOUR%/%MOIS%/%ANNEE% %HEURE%:%MINUT% >> %logs%
 
goto END
 
:FONCTION_TIME
rem Constitution de la date d execution
rem  Il faut faire attention a la valeur de tokens (elle est a 1 pour win. serveur2003 et a 2 pour win 2000)
for /f "tokens=1" %%i in ('date /t') do set DATEJ=%%i
set DATEJ=%DATEJ:/=%
set JOUR=%DATEJ:~0,2%
set MOIS=%DATEJ:~2,2%
set ANNEE=%DATEJ:~4,4%
rem Constitution de l'heure et minute d execution
for /f "tokens=1" %%i in ('time /t') do set TIMEJ=%%i
set TIMEJ=%TIMEJ:/=%
set HEURE=%TIMEJ:~0,2%
set MINUT=%TIMEJ:~3,2%
 
:ERROR_PARAM
ECHO "Parametre attendu : ProduitLogicielVersion" >> %logs%
goto END
 
:END
call :FONCTION_TIME
echo Fin du packaging - %JOUR%/%MOIS%/%ANNEE% %HEURE%:%MINUT% >> %logs%
rem on affiche le fichier de log dans la console
exit /B 0

La console m'affiche :
The process cannot access the file because it is being used by another process.
Et le fichier de log logs_tests.txt ne contient que :
Terminate batch job (Y/N)?
Pouvez vous m'aider SVP ?