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 ?
Partager