25.01.2015 Views

Tutoriel sur la programmation Batch - Kro gpg

Tutoriel sur la programmation Batch - Kro gpg

Tutoriel sur la programmation Batch - Kro gpg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Précisons que, dans le <strong>la</strong>ngage <strong>Batch</strong>, <strong>la</strong> seule facon de stocker des données est de<br />

les associer à des variables d'environnement. Il n'existe pas de variables "locales"<br />

que d'autres fichiers <strong>Batch</strong> ne pourraient pas connaître (sauf les variables sous <strong>la</strong><br />

forme %x)<br />

Nous voyons donc que 8 variables d'environnement sont définies <strong>sur</strong> cet ordinateur :<br />

TMP, TEMP, PROMPT, WINBOOTDIR, COMSPEC, PATH, WINDIR; et BLASTER.<br />

Sur ces 8 variables, 7 sont définis par WINDOWS : TMP (Répertoire temporaire),<br />

TEMP (Répertoire Temporaire), PROMPT (Invite du DOS), WINBOOTDIR (Dossier<br />

de démarrage de Windows), COMSPEC (Adresse de l'interpréteur de commandes),<br />

PATH et WINDIR (Dossier de Windows).<br />

Il est important de savoir que le contenu de ces variables est détruit une fois<br />

l'ordinateur éteint ou <strong>la</strong> session DOS terminée. Il faut donc, si ces variables doivent<br />

être présentes à chaque session et si elles ne sont pas automatiquement déc<strong>la</strong>rées<br />

par Windows, les définir dans Autoexec.bat (qui est lui <strong>la</strong>ncé à chaque démarrage).<br />

Par exemple, <strong>la</strong> variable "BLASTER" est définie dans Autoexec.bat<br />

Définir une variable d'environnement<br />

Pour définir une variable d'environnement, faites :<br />

Set NomVariable = Valeur de <strong>la</strong> variable<br />

Nous souhaitons définir une variable "VersionWindows" contenant <strong>la</strong> version de<br />

Windows (Dans notre cas Windows 98 SE – (Seconde Edition))<br />

Nous allons donc taper dans le DOS, ou écrire dans un fichier batch :<br />

Set VersionWindows = 98 SE<br />

Validez <strong>la</strong> commande puis exécutez le <strong>Batch</strong>.<br />

Il semble que rien ne se passe : normal, cette commande ne produit pas de résultat<br />

visible à l'écran.<br />

Pour voir si notre ajout a été pris en compte, il suffit de taper "set" pour voir si notre<br />

variable a été ajoutée à <strong>la</strong> liste de celles déjà définies <strong>sur</strong> notre ordinateur.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!