Bonjour à tous,
la variable SET peut elle avoir plusieurs valeurs ?
ex : set toto= 1, 2, 3
si ce n'est pas possible y a t'il une autre solution ?
Cdt,
Elminio.
Version imprimable
Bonjour à tous,
la variable SET peut elle avoir plusieurs valeurs ?
ex : set toto= 1, 2, 3
si ce n'est pas possible y a t'il une autre solution ?
Cdt,
Elminio.
Salut,
C'est quoi la finalité de ta question ? Ces différentes valeurs tu veux en faire quoi ?
si tu fais :
%toto% sera égal a 1,2,3 (1 2 3) un deux troisCode:set toto=1,2,3 (1 2 3) un deux trois
pour l'interpréteur c'est UNE valeur !
C'est dans le traitement que tu vas récuperer la valeur qui t'intéresse.
Amicalement
En fait ma variable doit contenir plusieurs clé de base de registre afin d'être vérifier.
Tu peux créer une variable qui contient tes clés :
et ensuite tu traîte tes clé une par une à l'aide d'une boucle FOR :Code:set $CLES=CLE1 CLE2 CL3 CL4 CL5 CL6
Code:for %%a in (%$CLES%) do (ECHO JE TEST %%a)
Amicalement
Et pour ce programme si je veux ajouter chaque version, puis je utiliser ceci :Code:
1
2
3
4
5 set DDI="JavaFX 2.1.0" for /f %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\') do reg query %%a /v DisplayName | find %DDI% > nul && for /F "tokens=4,*" %%c in ('reg query %%a /v UninstallString') do set result=%%c MsiExec.exe %result% /q
Code:set DDI="JavaFX 2.1.0" "JavaFX 2.1.0"