Bonjour,
Je voudrais faire un modulo en DOS
Je fais comme ceci mais cela ne fonctionne pas:
Avez vous une idee?Code:
1
2
3
4
5 FOR /L %%i IN (1,1,30) DO ( set /a variable=%%i set /a variable=%variable%%6 IF %variable% EQU 0 (....
Version imprimable
Bonjour,
Je voudrais faire un modulo en DOS
Je fais comme ceci mais cela ne fonctionne pas:
Avez vous une idee?Code:
1
2
3
4
5 FOR /L %%i IN (1,1,30) DO ( set /a variable=%%i set /a variable=%variable%%6 IF %variable% EQU 0 (....
Comme d'hab les variables qui changent au sein d'une boucle sont à utiliser avec les expansions retardées ( ! ! au lieu de % % ).Code:
1
2
3
4
5
6
7
8
9 @echo off setlocal ENABLEDELAYEDEXPANSION FOR /L %%i IN (1,1,30) DO ( set /a variable=%%i%%6 IF !variable! EQU 0 ( echo %%i is 0 mod 6 ) )