Bonjour,

J'ai un script qui doit m'afficher l'heure d'été ou d'hiver.
Ca fonctionne bien sur mon poste en windows 7 mais dès que je le passe sous 8.1, j'ai un erreur....

Code bat : 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
 
set "$Ete=Faux"
 
for /f "tokens=1,2,3 delims=:" %%a in ('time /t') do set Heure=%%a
for /f "tokens=1,2,3 delims=/ " %%a in ('date /t') do set Jour=%%a-%%b-%%c
for /f "tokens=1,2,3 delims=:" %%a in ('time /t') do set Temps=:%%b:%time:~6,2%
 
if "%$Ete%"=="Faux" (
	set Debut=%Heure:~0,1%
	if "%Debut%"=="0" (
		set Hora=%Heure:~1,2%
		set /a Hour=%Hora%-1
		set Heure=0%Hour%
	) else (
		set /a Hour=%Heure%-1
		if %Hour% geq 10 (
			set Heure=%Hour%
		) else (
			set Heure=0%Hour%
		)
	)
)
 
set DATE="%Jour% %Heure%%Temps%"
 
echo %DATE%

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
W:\Sauvegarde\Scripts\Bat\Update>set Heure=08
W:\Sauvegarde\Scripts\Bat\Update>for /F "tokens=1,2,3 delims=/ " %a in ('date /t') do set Jour=%a-%b-%c
W:\Sauvegarde\Scripts\Bat\Update>set Jour=17-03-2015
W:\Sauvegarde\Scripts\Bat\Update>for /F "tokens=1,2,3 delims=:" %a in ('time /t') do set Temps=:%b:15
W:\Sauvegarde\Scripts\Bat\Update>set Temps=:06:15
10 était inattendu.
W:\Sauvegarde\Scripts\Bat\Update>               if  gep 10 (
W:\Sauvegarde\Scripts\Bat\Update>

Et la il ne récupère pas bien j'ai l'impression la valeur Hour...
Je ne comprend pas. Que faire ?