Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:windows:set [2008/01/10 18:03] benoit |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== 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: | ||
| - | |||
| - | the cat in the hat | ||
| - | 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: | ||
| - | |||
| - | the cat in the hat | ||
| - | 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** | ||