Accueil › Base de connaissances IA

Concept

Script

Un script est un petit ensemble d'instructions écrites une fois pour automatiser une tâche qu'on ferait autrement à la main.

D'où ça vient

L'idée vient des débuts de l'informatique. Dans les années 1950, les gros ordinateurs travaillaient par lots, et le Job Control Language d'IBM est l'exemple type des langages qui pilotaient ces traitements. Dans les années 1960, les premiers interpréteurs de commandes interactifs ont donné les scripts de shell. Des pionniers comme Louis Pouzin (RUNCOM, vers 1964) et Stuart Madnick au MIT (1966) ont écrit parmi les premiers outils de ce genre.

C'est quoi, concrètement

Un script est un programme relativement court et simple, souvent contenu dans un seul fichier. Il s'exécute en général de la première ligne jusqu'à la fin, et il est le plus souvent interprété directement plutôt que compilé. Au quotidien, il sert à remplacer une suite de gestes manuels, comme déplacer des fichiers, transformer du texte ou enchaîner des programmes. On parle de langage de script pour le langage utilisé à cette fin.

Exemples

  • Bash et les shells Unix : Des langages de commandes qui servent à écrire des scripts pour automatiser des tâches sur les systèmes de type Unix.
  • PowerShell : Un langage de script pour automatiser des tâches sous Microsoft Windows, macOS et Linux.
  • Visual Basic for Applications (VBA) : Un langage d'extension intégré aux applications Microsoft Office pour automatiser des opérations dans ces logiciels.
  • JavaScript : D'abord conçu pour modifier dynamiquement une page dans un navigateur, il est devenu un langage polyvalent utilisé bien au-delà du web.
  • Python : Un langage polyvalent aussi utilisé comme langage d'extension, où quelques lignes suffisent pour un petit script.

Ce que ça permet

  • Ça automatise une tâche répétitive qu'une personne ferait à la main.
  • C'est généralement court et simple à écrire.
  • On peut le modifier facilement quand le besoin change.
  • Ça relie des logiciels entre eux, comme un lien entre des composants.
  • Ça permet de bâtir rapidement une première solution.

Pièges à éviter

  • Un langage de script a souvent des capacités limitées et se prête mal aux applications complexes.
  • Quand un script contient beaucoup de logique, il devient un vrai logiciel et demande une autre approche.
  • La limite entre un script et un programme est floue et subjective.
  • L'automatisation de clics et de fenêtres dépend du soutien de l'application et du système d'exploitation.

Pour ta PME

Une PME peut utiliser des scripts pour automatiser des tâches répétitives, comme classer des fichiers ou transformer des données d'un tableur avec VBA. Avant de lancer un script sur de vraies données, teste-le sur une copie. Fais-le relire par une personne, surtout s'il touche à des renseignements personnels (Loi 25) ou à des données sensibles.

Sources : Wikipédia · mis à jour le 2026-11-06

Infolettre gratuite

« 5 prompts, 1 café »

Reçois 5 prompts prêts à copier chaque matin à 6 h 30.