Outils pour utilisateurs

Outils du site


informatique:windows:set

Ceci est une ancienne révision du document !


SET

set permet de définir une variable, mais permet aussi la manipulation de chaines de caractères ou de faire des calcules d'expression.

opération mathématique

Pour calculer (2+2)x2

set /A (2+2)*2

Retirer les espaces blancs inutiles

Retirer les espaces inutiles du début

set str=               espace inutile a supprimer au debut
for /f "tokens=* delims= " %a in ("%str%") do set str=%a

Résultat:

               espace inutile a supprimer au debut
espace inutile a supprimer au debut

Remplacer une chaine de caractères

Pour remplacer the par a, il faut définir le chaine dans une variable (ici STR) puis redéfinir la variable en remplaçant la chaine

set STR=the cat in the hat
set STR=%STR:the=a%

Resultat:

avant : the cat in the hat

après : a cat in a cat

Retirer une chaine de caractères

Même chose que pour remplacer mais on ne met aucun caractère de remplacement

set STR=the cat in the hat
set STR=%STR:the=%

Resultat:

avant : the cat in the hat

après : cat in cat

Afficher un certain nombre de caractères

Afficher les 4 premiers caractères de la chaine coucou

set str=coucou
set str=%str:~0,4%

Avant : coucou, après : couc

Afficher les 4 derniers caractères de la chaine coucou

set str=coucou
set str=%str:~-4%

Avant : coucou, après : ucou

informatique/windows/set.1199984561.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)