Salut à tous,
On va essayer d’enchainer sur un troisième billet
Powershell. Le sujet de celui-ci est l’interaction avec Powershell.
Comme vous devez vous en douter maintenant, Powershell est
un outil puissant et celui qui comprend son principe et touche un peu dans la
programmation, peu devenir un maître des scripts.
Voyons tout de suite une des utilisations que l’on peut
faire de Powershell et je suis sûr que celle-ci va vous surprendre. Il s’agit
d’utiliser Powershell comme une calculatrice.
La calculatrice
Je sais tout de suite ce que vous allez me dire, à quoi cela
sert de se servir de Powershell en tant que calculatrice alors que Windows en a
incorporé une par défaut. La réponse est simple : Powershell permet de
faire des opérations arithmétiques standard (+, -, /, X) mais il permet
également de faire des opérations par rapport aux unités informatiques (KB
(Kilo-bits), MB (Mega-bits), GB (Giga-bits).
Ouvrez une console et
taper : ‘4.7GB / 700MB’ (noter que pour l’écriture de nombre non entier,
on utilise le ‘point’). Vous obtiendrez comme résultat :
Autre fonction étonnante de
Powershell en tant que calculatrice, il permet de faire des conversions
Héxadécimal – Décimal. Il suffira simplement de respecter la règle
suivante => votre nombre héxadécimal devra être précédé du préfixe
‘0X’.
Exemple :
Alors vous en pensez quoi de
notre Powershell ???
Résumé des opérations
possibles avec Powershell en tant que calculatrice :
Opérateur
|
Description
|
Opération
|
Résultat
|
+
|
Additionner 2 valeurs
|
5 + 10.5
|
15.5
|
2gb + 120mb
|
2273312768
|
||
0X100 + 5
|
261
|
||
« Je suis
» + « là »
|
Je suis là
|
||
-
|
Soustraire 2 valeurs
|
10.5 - 5
|
5.5
|
12gb – 4.5gb
|
8053063680
|
||
200 - 0XAB
|
29
|
||
*
|
Multiplier 2 valeurs
|
5 * 4.5
|
22.5
|
4mb * 3
|
12582912
|
||
12 * 0xC0
|
2304
|
||
« x » * 5
|
xxxxx
|
||
/
|
Diviser 2 valeurs
|
5 / 4.5
|
1.111111111111
|
1mb / 30kb
|
34.13333333333
|
||
0xFFAB / 0xC
|
5454.25
|
||
%
|
Obtenir le reste de la
division
|
5%4.5
|
0.5
|
Amusez-vous bien dans vos calculs
et conversions.
Virtual87