Utiliser un tableau de caractère [char]

j’utilise char dans plusieurs de mes scripts, ca peut être pour générer un mot de passe aléatoire ou bien par exemple remplir de caractère alphabétique les data contenu dans un paquet ICMP ou encore trouvé une colonne sur Excel en fonction d’un chiffre.

le premier exemple simple définit un tableau Char et affiche les lettres de l’alphabet

[char[]](65..90) -join «  »

Résultat

ABCDEFGHIJKLMNOPQRSTUVWXYZ

l’exemple suivant un peu plus compliqué permet de récupérer en fonction d’un chiffre la colonne Excel,

Ex: si $col vaut 1 alors la colonne est « A », si $col vaut 28 alors la colonne vaut « AB »

$col=53
if ($col -LE 26)
{
  $colExcel=[char](64+$col)
  write-host « inférieur à 26, la colonne vaut : »$colExcel
}
else
{
$entier=[int](($col – $col%26)/26)
$reste=$col%26
if($reste -eq 0
   {
   $entier–
   $reste=26
   }
$colExcel=[char](64+$entier) + [char](64+$reste)
$colExcel
}

53 retournera la colonne BA

Laisser un commentaire