« DOS/Liste des commandes » : différence entre les versions
Contenu supprimé Contenu ajouté
voir aussi |
recyclage |
||
Ligne 10 :
Les terminaux interactifs en [[ligne de commande]] ne se sont répandus que vers le milieu des [[années 1960]], lorsque que le coût du temps machine est devenu suffisamment abordable - et donc a touché un plus vaste nombre d'utilisateurs potentiels - grâce à la [[histoire de l'informatique#Troisième génération (1963-1971)|troisième génération d'ordinateurs]].
Les programmes de traitement par lots s'opposent aux [[Système de traitement transactionnel|programmes interactifs, ou transactionnels]]. Le transactionnel comme CICS sur les mainframes d'IBM n'est rien d'autre qu'un traitement batch qui par le biais du pooling donne la main à tour de rôle au terminal dont le bit est "on" dans une table, c'est-à-dire que le programme avec toutes ses données est ramené du disque en mémoire centrale, exécute la transaction et est immédiatement purgé de nouveau sur disque.▼
Un vrai traitement batch comprend des ''codes de condition'' permettant d'enchaîner les traitements comme un ''véritable programme'' (si... alors... sinon...). Un programme batch n'a pas besoin pour s'exécuter d'obtenir une réponse de l'utilisateur, il s'exécute en autonome. les travaux batch sont surtout lancés de nuit par les opérateurs système suivant le planning établi, ou bien par un robot sous surveillance d'un seul opérateur. Cette notion de travaux batch n'existe réellement que sur les environnements IBM (mainframe et [[AS/400]]) et pas du tout sur Windows, et sur Unix.▼
▲Un vrai traitement batch comprend des ''codes de condition'' permettant d'enchaîner les traitements comme un ''véritable programme'' (si... alors... sinon...). Un programme batch n'a pas besoin pour s'exécuter d'obtenir une réponse de l'utilisateur, il s'exécute en autonome. les travaux batch sont surtout lancés de nuit par les opérateurs système suivant le planning établi, ou bien par un robot sous surveillance d'un seul opérateur. {{référence nécessaire|Cette notion de travaux batch n'existe réellement que sur les environnements IBM (mainframe et [[AS/400]]) et pas du tout sur Windows, et sur Unix.}}
Par extension, un fichier '''batch''' est, sous le [[système d'exploitation]] [[Microsoft Windows|Windows]], un fichier (ou ''script'') contenant une série d'instructions [[MS-DOS|DOS]]. Ces fichiers, lorsqu'ils sont lancés, exécutent les commandes contenues dans le fichier.▼
== Langage de commande Windows ==
Le mot batch désigne alors abusivement un langage anonyme, parfois appelé [[langage batch]] ou [[langage DOS]], et qui est interprété par les exécutables [[cmd.exe]] et [[command.com]], moins puissant que les scripts utilisant les shells unix comme [[Bourne-Again shell|bash]] ou [[ksh]], eux-mêmes moins puissants que ceux des [[mainframe]]s.▼
▲Par
▲Le mot batch désigne alors
Un assez célèbre editeur batch se nomme PowerBatch.
Le langage de commandes Windows est relativement lent car il n'est pas compilable et demande donc, au moment de l'exécution, une interprétation de ses commandes par [[cmd.exe]] et [[command.com]], qui sont ensuite exécutés sur le processeur.
▲Les programmes de traitement par lots s'opposent aux [[Système de traitement transactionnel|programmes interactifs, ou transactionnels]]. Le transactionnel comme CICS sur les mainframes d'IBM n'est rien d'autre qu'un traitement batch qui par le biais du pooling donne la main à tour de rôle au terminal dont le bit est "on" dans une table, c'est-à-dire que le programme avec toutes ses données est ramené du disque en mémoire centrale, exécute la transaction et est immédiatement purgé de nouveau sur disque.
De par l'utilisation d'outils de haut niveau, un fichier de commandes peut aisément formater un disque ou supprimer un fichier.
== Exemple : Le renommage en masse ==
|