Test jour de la semaine avant execution
Bonjour,
Je tente désespérément d'insérer un test dans un script afin que celui ci ne s’exécute qu'un jour précis de la semaine ( sous Windows 7 )
Par exemple le vendredi :
Code:
1 2 3 4 5 6 7
| for %%i in (Fri) do (
if "%date:~0,3%"=="%%i" goto :YES
)
:NO
echo No
:YES
echo Yes |
Mais rien à faire :oops:
Mes recherches n'ont débouché que sur des solutions viables sur Windows 2000-XP ou avec Powershell
Merci d'avance pour votre aide et bon WE
[BAT] Récuperer le jour de la semaine sous windows 7
Salut,
Tu as 2 solutions.
Avec date :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
::SachaDee 2015
@echo off&cls
for /f "tokens=1-4 delims=/ " %%i in ('echo.^|command /C date ^|find /i "current"') do set $Jour=%%l
echo Aujourd'hui c'est : %$Jour%
If /i "%$Jour%"=="Fri" (
echo On est Vendredi
) else (
echo On est pas Vendredi) |
Et plus robuste avec Wmic :
Code:
1 2 3 4 5 6 7
| ::SachaDee 2015
@echo off&cls
for /f "skip=1 tokens=1" %%a in ('wmic path win32_localtime get dayofweek ^| findstr /b /r "."') do set /a dds=%%a +1
for /f "tokens=%dds%" %%a in ("Dimanche Lundi Mardi Mercredi Jeudi Vendredi Samedi") do set jour=%%a
echo Aujourd'hui c'est : %jour%
pause |
Et ensuite tu fais ton test IF.
;)