Informatique-msdos

Disponible uniquement sur Etudier
  • Pages : 15 (3714 mots )
  • Téléchargement(s) : 0
  • Publié le : 12 décembre 2010
Lire le document complet
Aperçu du document
A.L.S.I

1TIG

A.L.S.I

1TIG

Apports de l’intégration batch dans Windows (NT)
Windows NT, Windows 2000, Windows XP, Vista et Windows 7 possède un « moteur » d’intégration Batch tout a fait différent que les éditions 3.x/9x/Me de Windows. MS-DOS a presque disparu du système (néanmoins compatible avec les programmes écrits pour cet OS), et la traditionnelle « Console MS-DOS » s’esttransformée en « Invité de commande » prenant en charge la majorité des anciennes commandes DOS, mais ajoutant aussi beaucoup d’extensions : Windows NT conserve et améliore presque toutes les fonctionnalités de MS-DOS. Les commandes ajoutées dans Windows XP sont les suivantes : at, cacls, convert, diskperf, dosonly, echoconfig, endlocal, findstr, ntcmdprompt, popd, pushd, pushd, setlocal, start, title,&&,||,&,(),.,^,;,. Les commandes modifiées dans Windows XP sont les suivantes : chcp, cmd, del , dir, diskcomp, diskcopy, doskey, format, vkeyb,label, mode, more, path, print, prompt, recover, rmdir, sort, xcopy. Les commandes non prises en charge par Windows XP par rapport à Windows 95/98 sont les suivantes : assign, choice, ctty, dblspace, defrag, deltree, dosshell, drvspace, emm386, fasthelp,fdisk, include, interlnk, intersrv, join , memmaker, menucolor, menudefault, menuitem, mirror, msav, msbackup, mscdex, msd,numlock, power, scandisk,smartdrv, submenu, sys, undelete, unformat, vsafe. Les propriétés, comme le titre de la console ou sa couleur peuvent être modifiés soit via le menu système d’une console, soit dans vos batchs grâce aux commandes : COLOR : Change les couleurs par défautdu premier et de l’arrière plan de la console (pour plus d’informations, tapez dans une console « COLOR / ? » TITLE : Définit le titre de la fenêtre pour une fenêtre DOS Par exemple Color 10 Title Copie des fichiers Modifie le titre de console en « Copie des fichiers », et affiche du texte noir sur un fond bleu-foncé. Les extensions des scripts console sont « .bat », mais aussi « .cmd »L'historique des commandes permet de relancer une commande déjà tapée. L'historique complet est obtenu par la touche F7, la touche F8 permet de rechercher dans l'historique la commande la plus récente ayant le même départ que ce qui est indiqué sur la ligne de commande.

1. Typologie des données
Dans un fichier de commande on distingue plusieurs type de données : o Les paramètres de %0 à %9 o Lesvariables d'environnement : généralement en majuscules, prédéfinies dans l'environnement. o Les variables "utilisateurs" : définies dans le fichier de commande par l'utilisateur. o Les variables locales liées à la commande for() : précédées de %% Les variables d'environnement et "utilisateur" sont définies à l'aide de la commande set et encadrée de % lors de leur utilisation. Pour lire le contenu d’unevariable d'environnement ou "utilisateur", on l’encadre de deux « % ». Ces deux signes indiquent à l’interpréteur qu’il doit remplacer le nom de la variable par son contenu. Si la variable n’existe pas, aucune erreur n’est affichée, mais la variable est remplacée par une chaîne de caractères nulle. Exemples : Soit « nom » une variable contenant un nom à afficher. On pourrait utiliser : EchoBonjour, %nom% ! Soit la variable « rep » contient une adresse du type « C:\DOSSIER1 », vous pourrez l’utiliser avec d’autres commandes comme : @echo off cls echo Création du repertoire %rep% mkdir %rep% echo %rep% a eté crée.

Msdos : commandes avancées (S21)

Page 1

JL

Msdos : commandes avancées (S21)

Page 2

JL

A.L.S.I

1TIG

A.L.S.I

1TIG

2. Les commandes avancées MSDOS2.1 Commande d'affectation variable (set)
Deux nouvelles options ont été ajoutées à la commande SET : SET /A expression SET /P variable=[ChaîneInvite] L'option /A spécifie que la chaîne à droite du signe égal est une expression numérique qui est évaluée. L'évaluation de l'expression est assez simple et prend en charge les opérations suivantes dans l'ordre décroissant de préséance : () !~*/% +>...
tracking img