Navigation
Windows AutopilotMicrosoft IntunePowerShellModern WorkplaceWindows 11MECMMicrosoft 365Windows AutopilotMicrosoft IntunePowerShellModern WorkplaceWindows 11MECMMicrosoft 365

Comment aborder le scripting?

Introduction
Variables
Tests, Conditions et boucles
Gestion des entrées/sorties
Exemples



Introduction

Définition du langage de script : c'est un langage de programmation qui permet de manipuler les fonctionnalités d'un système informatique configuré pour fournir à l'interpréteur de ce langage un environnement et une interface qui déterminent les possibilités de celui-ci. Le langage de script peut alors s'affranchir des contraintes de bas niveau et bénéficier d'une syntaxe de haut niveau (extrait de Wikipédia).

Écrire un script dans le monde professionnel permet d'automatiser des tâches récurrentes ou répétitives.

Comme les développeurs, avant d'apprendre à développer, il faut apprendre la base ! Afin d'adapter nos besoins dans n'importe quel langage de scripts, on conseille d'apprendre l'algorithme.

L'algorithme utilise la langue française permettant de faire des actions selon des conditions (si, tant que, faire…).

Exemple :

Question : « Puis-je démarrer ma voiture ? »

Algorithme : Si j'ai les clés de ma voiture alors je démarre ma voiture, sinon je vais chercher les clés.

L'algorigramme est la forme graphique d'un algorithme, aussi nommé organigramme.

Composition d'un script en langage française

  • Idée
  • Besoin
  • Algorithme
  • « Traduction » en langage

Les bases à connaître pour créer un script

  • Variables
  • Tests, Conditions et boucles
  • Commandes
  • Gestion des entrées/sorties

Variables

Il existe plusieurs types de variables :

  • Nombre
  • Tableau
  • Chaîne de caractères
  • Caractère
  • Booléen
  • Objet

Exemples

  • Nombre :
    • Entier (ex : 2)
    • Décimal (ex : 1,1)
  • Tableau :
    • Simple
    • 2 ou 3 dimensions
  • Caractère (ex : 'a')
  • Chaîne de caractères (ex : « Bonjour »)
  • Booléen : Vrai ou Faux

Tests, Conditions et Boucles

Opérateurs logiques

  • ET / AND — exemple : "Hello" && "Jean" = "Hello Jean"
  • OU / OR — exemple : "Hello" || "Jean" = "Hello"
  • NON / NOT — exemple : !"Hello" = "Bye"

Tests

  • Égal — exemple : Si Message == "OUI"
  • Supérieur — exemple : Si Compte > 1
  • Inférieur — exemple : Si Compteur < 0
  • Supérieur ou égal — exemple : Si Pas >= 1000
  • Inférieur ou égal — exemple : Si Heure <= 24
  • Différent — exemple : Si Jour != 4

Conditions

  • Condition 1 : Si … Sinon … (If … Else …)
  • Condition 2 : Si … Sinon … SinonSi … (If … Else … ElseIf …)

Boucles

  • Tant que … (While …)
  • Faire … Tant que … (Do … While …)
  • Pour … allant … Fin pour (For …)

Redirections / Gestion des erreurs

echo abc def | find "abc" | find "def" > outfile.txt 

  • STDIN = 0 — Entrée clavier
  • STDOUT = 1 — Sortie standard
  • STDERR = 2 — Sortie d'erreur

Exemple

@Echo Off 

Exemples

Exemple de script Batch VS PowerShell — Algorithme et comparaison de syntaxe.


Aucun commentaire:

Enregistrer un commentaire

Moderne Worplace Gestion du poste de travail