Batch - Extraction chaine de caractere

Fermé
Soup - 1 juil. 2008 à 12:06
 Soup - 1 juil. 2008 à 16:29
Bonjour,
j'ai besoin de savoir comment on teste une variable,
Je dois automatiser une action si la variable contient 'bcd'
Donc si par exemple variable= abcde , une action s'executera.
J espere avoir été claire ... Merci d avance
A voir également:

4 réponses

help :(
1
set variable=abcde

if variable==abcde echo OK

ou si plusieurs traitements

if variable==abcde (
...
...
)

cordialement, Nabil
0
BlueMind Messages postés 583 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 22 juillet 2008 159
1 juil. 2008 à 12:15
Bonjour,

Je pense qu'il ne veut pas un == justement il faut plus un like sql :-)
0
BlueMind Messages postés 583 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 22 juillet 2008 159
1 juil. 2008 à 12:14
Salut,

Je ne sais pas si c'est la meilleure façon de faire mais il existe la fonction FINDSTR qui permet de recherche un string dans un fichier donc si tu ne trouves pas d'autre moyen tu peux toujours écrire ta variable dans un fichier temporaire et ensuite faire un FINDSTRING pour savoir s'il retrouve quelque chose ou pas.

Sinon avec la fonction FOR tu peux aussi y arriver mais il faut faire une boucle sur la variable.
0
oki Blue
Ca donne quelque chose comme ca ?

SET cp = findstr %username%

( pour detecterl a presence de 'cp' dans le compte utilisé)
0