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 :Et le fichier de log logs_tests.txt ne contient que :The process cannot access the file because it is being used by another process.Pouvez vous m'aider SVP ?Terminate batch job (Y/N)?
Partager